Judged Runs and Responses
A program submitted for a judged run must pass the following criteria (in order):
- It must successfully compile on the judges' machine.
- In must execute on the judges' machine successfully (no abnormal termination, machine lock-up, etc.) and completely (within the given time limit).
- It must demonstrate that it solves the problem by producing correct answers.
- It must present the correct answers in the proper format, specified in the problem statement.
- 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.
Your program did not successfully compile at the judges' station.
Your program terminated abnormally, or locked-up the judges' machine.
Note: Any "Null pointer assignment" message is considered abnormal program termination.
Your program ran longer than the allowed time on the judges' machine. The allowed time is a multiple of the judges' reference solution (in the same programming language) for that problem.
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.
Your program fails to produce an answer for every test case in the input file.