CCC Contest System


Any unauthorized access, attempts to circumvent the security controls, or abuse of the system will result in DISQUALIFICATION from all contests.

Please Read Carefully:

General Guidelines

  • Complete information about this system and sample solutions to 2012 S1 can be found here
  • Once you are logged in, you should follow these steps:
    1. "Enter" a contest from the main page
    2. Select a "Problem" to submit a solution for
    3. Select a "Language"
    4. Upload a file using the "Browse" button
    5. Click the "Submit" button
    6. Notice that the "Submissions" area is updated while grading. Wait until this says "Completed" (students may refresh this page)
    7. Click on the Submission to view more detailed information (such as which test cases passed/failed, the reason for failure, etc.)
  • The grader only works with C, C++, Pascal, Java, Perl, Python or PHP. Current versions are:
    • Python 2 -- Python 2.7.6
    • Python 3 -- Python 3.3.4
    • Java -- Java 1.7.0_51-b13 (note Java instructions below)
    • C/C++ -- GCC 4.4.7
    • Pascal -- FPC 2.6.2
    • PHP -- PHP 5.3.3
    • Perl -- Perl 5.10.1
  • Java programs must be written in a file called and NOT be placed in a package, and thus have:
    public class Main
    as the classname in that file. Compilation will fail otherwise.

  • We will accept up to 50 submissions per problem. We take the maximum score over all submissions for each problem as the student score.
  • We will take the maximum score between the Junior and Senior contest.
  • Each problem will be given 5 seconds of runtime.
  • All input and output must be from standard input and standard output. Outputs must match exactly. Do not add user prompts.

Additional "Live" contest rules

  • Students may access the internet during the contest. However, students should use the internet only for:
    • accessing the on-line grader
    • accessing on-line only manuals (not discussion boards)
  • Students may not use:
    • email,
    • IM,
    • google search, or
    • other forums.
  • For example, accessing or would be allowed, but not any discussion board, such as
  • We will be checking student solutions for excessive collaboration or "common" solutions, and students will be penalized severely:
    • they will get 0 on the CCC,
    • their school will be notified,
    • they will be banned from future CCC contests.