EECS Programming Competition Rules
- During the competition all teams will be given a set of problems (around 7). The teams will have to work out the solutions to as many as possible of these problems as possible, and implement their solutions. Problems can be solved in any order!
- Solutions can be submitted using either C, C++, Java, Python or Haskell.
- Each team will have access to one machine. While one person is coding a solution for one problem, the other two could be thinking about the solutions to the other problems, and even writing down the solutions on paper, to speed up the implementation of the next problem.
- Machines will not be connected to the internet, and you are not allowed to use laptops, mobiles or tablets to access the internet. You are, however, allowed to bring printed material (e.g. books and printouts).
- Your program should consist of a single file, and should read from the standard input and give the solution on the standard output. Check the sample solutions in the main page of the competition, and read the description of the problem carefully. Output should be formatted precisely as described in the problem description.
- The team solving most problems will win. In case of a draw, the team with least total time wins. The total time is calculated as follows: If a problem is correctly submitted after T minutes and after being incorrectly submitted N times, the total time for that problem will be "T + 15 x N". The total time for the team is the sum of the total time for each problem correctly submitted.
- The configuration of the machines used in the competition is the same as the one currently available in the ITL.
- Solutions needed to be submitted via a submission page which will be the default home page of the browser. The online judge will check your solution and give back an answer in a matter of seconds. The four possible answer you will get are: "CORRECT", "COMPILE ERROR", "RUN TIME ERROR", "FAILED TO TERMINATE", "WRONG ANSWER".
- Each program will be run by the online judge for approximated 2 seconds. If no answer is given after 2 seconds we assume that the program will not terminate. Therefore it is important to write efficient programs. Please check carefully the maximum size of the input as described in the problem descriptions.
- There will be a score board during the competition. This will show which teams solved which problems so far. The board will be frozen 30 minutes before the end of the competition. Any problems solved during this last 30 minutes will not appear in the board. In this way you will only know who is the winner once this is announced in the closing ceremony.
- The competition organisers reserve the right to modify the rules or cancel the competition at any stage, if deemed necessary in their opinion. This competition is administered by the School of Electronic Engineering and Computer Science, Queen Mary University of London. The decision of Queen Mary University of London is final in every situation including any not covered above. Contestants will be deemed to have accepted these rules and to agree to be bound by them when entering the competition.