Judged Runs and Responses

A program submitted for a judged run must pass the following criteria (in order):

  1. It must successfully compile on the judges' machine.
  2. In must execute on the judges' machine successfully (no abnormal termination, machine lock-up, etc.) and completely (within the given time limit).
  3. It must read input from a file and give its output to the screen (stdout).
  4. It must demonstate that it solves the problem by producing correct answers.
  5. It must present the correct answers in the proper format, specified in the problem statement.
  6. It must produce complete output (answers for all cases given in the input file).

When you submit a program for a judged run, you will receive one of the following responses:


Your program has passed all the criteria listed above. You have solved that problem.

Compile-Time Error:

Your program did not successfully compile at the judges' station.

Run-Time Error:

Your program terminated abnormally, or locked-up the judges' machine.

Read from File:

Your program is not reading from an input file as instructed.

Time-Limit Exceeded:

Your program ran longer than one minute on the judges' machine.

Output to Screen:

Your program is not outputting to the screen (stdout) as instructed.

Wrong Answer:

Your program produced incorrect answers when tested on the judges' input data. It is not an acceptable solution to the problem.

Too Much Output:

Your program produces correct answers, but also outputs information which was not asked for in the problem specification.

Incorrect Output Format:

Your program produced correct answers to the problem, but did not present the output in the manner specified in the problem.

Note: If formatting is an integral part of solving the problem (e.g. generating some kind of report or a maze), then "Wrong Answer" will be given instead of this message.

Incomplete Output:

Your program fails to produce an answer for every test case in the input file.