The speed round duration will be 2 hours and will consist of 10 unweighted problems.
Submissions will be run on a set of test cases which are not revealed to the teams during the contest, and they are accepted as correct if they pass on all of the test cases. Teams will be notified whether their submission is correct within about a minute. If the submission is correct, no further points can be awarded for the problem. If the submission is not accepted, teams are free to resubmit the problem. There is no penalty for incorrect submissions and no limit on the number of submissions per problem.
The submissions from a team do not all need to be in the same language. For example, the same team could solve novA in C, novD in Java, and novF in C++.
Scoring in the speed round will be decided as follows:
Teams are ranked according to the most problems solved. Teams who solve the same number of problems will be ranked in accordance with the earliest time of their last correct submission.
The special round duration will be 2 hours.
The exact format of the special round is a surprise and has been different every year.
Teams can have between one and three students. Students on a team do not need to be in the same grade, or have the same level of programming experience. If the registration limit is exceeded, we will allocate slots to ensure fair representation of all interested schools based on the following policy:
You will be able to modify your team until one week before contest day (you can only add team members from the same school unless the waitlist is empty). Modification requests should be submitted by email. After this deadline, the only team change you will be allowed to make is dropping members.
Please note that walk-ins are strictly not allowed. Students who try to register onsite on the day of the event will be asked to leave.
There are two different divisions in the competition: Novice and Advanced. A team may compete in the Novice division only if all members have less than a year and a half of programming experience. All teams may compete in the Advanced division.
We will also be offering an online version of the competition after the on-site for non-participants who also want to try out the problems. It will not be ranked, nor will there be official recognition.
Each team is required to bring a laptop with wireless capabilities (802.11b). You should also bring laptop power cables and extension cords to guarantee power throughout the contest. If you do not bring extension cords, we cannot guarantee access to power outlets.
Each team is restricted to the use of only one laptop. No external screen/monitor, keyboard, or mouse is allowed.
Lunch (pizza) will be provided free of charge.
Cool prizes will be awarded to the highest-scoring teams. Previous first place prizes have included iPad Minis and Nintendo 3DSes.