webmaster: Sven Koenig

USC Programming Contest

Fall 2012 USC Programming Contest (14 October 2012)


The problems are available as a PDF document. The table below contains sample solutions programmed by participants during the contest, as well as the input data and correct solutions used by the judges.

ProblemC/C++ solutionJava solutionJudges' solutionInputCorrect Output
A - Coded CommunicationEvan BrownRakshith Shettigarcodes.cppcodes.incodes.out
B - Water?Rongqi Qiuno solutionwater.cppwater.inwater.out
C - Martian PranksZheng Caono solutionpranks.cpppranks.inpranks.out
D - Chemical AnalysisRongqi QiuTobias Leeanalysis.cppanalysis.inanalysis.out
E - Driving the RoverBo ZhangDouglass Chendriving.cppdriving.indriving.out
F - Martian PitsYu Chengno solutionpits.cpppits.inpits.out


There were 26 participants. 16 students solved at least one problem, 7 solved at least two problems, 6 students solved at least 3 problems, and 3 students solved all 6 problems. The top five participants were the following.

RankNameProblems solvedcumulative time
1Yu Cheng (CS PhD)6283
2Zheng Cao (CS PhD)6581
3Rongqi Qiu (CS PhD)6596
4/5Tobias Lee (CSCI Sophomore)3259
4/5Douglass Chen (CSCI Freshman)3259

The complete final standings are also available.

Cash prizes for the top participants, food, T-shirts for everyone, etc. were provided thanks to our sponsors Vivantech and Google. Computer games for many participants were also donated by Electronic Arts.

We would also like to thank several volunteers who made this programming contest possible. VSoE made the labs available for the contest. Noel Overkamp, Ryan Brown, Darryl deWeese, and Aadarsh Patel helped develop sample solutions. Noel Overkamp worked as contest judge, and Jing Huang helped with all aspects of preparation, registration, running the contest, and judging. ACM (Andrew Erridge) helped with providing food.


Pictures of the contest are available for your viewing pleasure.

Overview Details Rules

Sponsors in Spring 2019
Electronic Arts
Northrop Grumman
Marconi Foundation