Calgary Collegiate Programming Contest
Contest room change: MS 239
- 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.5.02
- gcc 3.4.6
- Eclipse 3.2.1
The computer workstation will run Scientific Linux. Little or no *nix experience will be required to compete, however.
We will provide the following resources:
- Java 5.0 API specifications
- C man pages
- C++ man pages
Challenges that competitors will face in this competition are:
- Reading comprehension. In order to attack a problem it first must be understood.
- Problem solving. Competitors need to use algorithms and data structures as problem solving tools.
- Preciseness. A solution is either correct or incorrect. It's never "sort of, kind of" correct -- it will be considered incorrect!
- Team work. Managing computer time 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) to give a further indication of what to expect in other contests.
Sets of problems that Calgary competitors have done in the past:
Questions? Comments? Suggestions? Contact us.
Page maintained by Sean McIntyre
Last updated on September 18, 2007