2009 Calgary Collegiate Programming Contest
Saturday, October 3, 2009, 11:00-16:00
- Participants may compete in teams of 1, 2, or 3 people. (A maximum of 3.) Each team will have 1 computer to work on.
- Any textbooks as well as notes, paper, pens, pencils, etc. are allowed. (Calculators are not.) All online resources, except those provided, are disallowed.
- Only C, C++, and Java programs will be judged.
- Teams are ranked by the number of problems solved correctly.
- If there is a tie after 1., then teams are are ranked by the amount of time it took to solve the solved problems.
If a team submits an incorrect solution, then a 20-minute penalty is given, but only once the problem is submitted correctly. That is, if the problem is never submitted correctly, then the penalty is not accounted for.
We will provide a computer workstation for all competitors and will require competitors to use them. (No laptops.)
The following is a list of versions of software and compilers we will use:
- Java 1.6.0_07
- gcc 4.1.2
- Eclipse 3.4
We will provide the following resources:
- Java 6 API documentation
- C man pages
- C++ man pages
Challenges that competitors will face in this competition are:
- Reading comprehension. In order to attack a problem it must be understood.
- Problem solving. Competitors need to use algorithms and data structures as problem solving tools.
- Precision. The inherent nature of this competition allows for objective judgment. A solution is either correct or incorrect.
- Team work. Working together is essential for victory!
If a team submits an incorrect solution, the team will be notified it is incorrect, but the given reason will be brief and non-specific. Finding program errors is one of the biggest challenges.
This contest is modeled after the International Collegiate Programming Contest (ICPC). Similar challenges may be experienced there.
Sets of problems that Calgary competitors have done in the past:
Questions? Comments? Suggestions? Contact us.
Page maintained by Sean McIntyre and Darko Aleksic
Last updated on September 1, 2009