Contest is over.

Contest Documentation

General Overview

To try out the Judge, you start out by finding a suitable problem. Then you write code to solve the problem in C, C++ or Java.

After this you submit your program using the submit form (available when you are logged in). The Judge will then compile your code and run it on some secret input.

Below you'll find additional information about what to expect when using the system.

If you need help to get started using the system, you can try these short tutorials:

Note that the problems in the contest will not be this easy. To get a feel for what the problems of the contest will be like, you can try to solve a few problems from last year's contest.

Reply Information

When the Judge has judged your submission, you will get a reply telling you the status of your submission. The following replies are possible:

See this page for detailed information on the meaning of these replies.

Technical Notes

There are some minor things you'll need to think of to make the judging system happy when you write your program.

You will be writing programs reading integers, floating point numbers, and strings from standard input and writing to standard ouput. The judging system ignores anything written to standard error, so you can write debug output there, if you wish.

We try not to be picky with whitespace, so don't worry too much about trailing spaces or newlines.

Want more details? See the technical information page for additional information.


The scoring of the contest works as follows:
  1. The winner is the one who solves the most problems.
  2. As a tie-breaker between two contestants who have solved the same number of points, total time is used.
  3. If two contestants have solved the same number of problems in the same total time, the contestant that first solved their last problem is ranked higher.
  4. If there is still a tie it is not resolved; those contestants finish in the same place.

Total time is defined as the sum of times from the start of the contest until the first correct submission for each problem, plus 20 minutes for each incorrect submission on a problem the contestant later solved. Submission times are rounded down to an integral number of minutes. There are two exceptions to the 20 minute penalty rule, submissions being judged as Compile Error, and Illegal Function.


During the contest you can submit requests for clarifications to the judges. To do so, click on Clarifications. The clarifications page has three sections:

  1. submitted clarification requests from your teams that have not yet been answered
  2. a form for submitting a clarification request
  3. clarification requests with answers from the judges

When you submit a clarification request, please select a subject (either one of the problems or “general”) and write your request in English. The third section contains answers to your requests and sometimes answers to other teams' requests, in case the judges choose to reveal the question and the answer to all teams. When there are new clarification replies available, a notification will be displayed on these web pages.

Staff will monitor clarification requests during a contest, but typically not otherwise. During the practice session requests may be handled from time to time.


Some more information can be found in our FAQ.