Calgary Collegiate Programming Contest
For both contests, the following rules apply.
All competitors will be a member of a team. Each team may have either 1, 2, or 3 people. (A maximum of 3.) Each team will have 1 computer to work on.
Allowed resources include any books. Paper, pens, pencils, etc. are allowed. All other resources, including online, are disallowed.
We will judge only C, C++, and Java programs.
The scoring system works as follows.
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. This penalty is officially counted once the problem is submitted correctly. That is, if the problem is never submitted correctly, then the penalty is not accounted for.
Participants will be using a Scientific Linux build.
We will provide the following resources.
- Java 5.0 API specifications
- C man pages
- C++ man pages
Here are some of the challenges that all competitors will face in this or similar competitions.
Preciseness. A solution is either correct or incorrect. It's never "sort of, kind of" correct -- it will be considered incorrect!
Running time. In these competitions, we are asked to use what we know to solve a problem that will run in a certain amount of time. Competitors will have to use clever tricks to ensure their solutions run fast.
If a team submits an incorrect solution, then they will be notified as such. Furthermore, the given reason that the problem is incorrect will be very brief and non-specific. This is one of the biggest challenges to the contests.
This contest is modeled after the International Collegiate Programming Contest (ICPC) to give a further indication of what to expect in other contests.
Here sets of problems that Calgary competitors have done in the past. They are sets taken from qualifying events for the ICPC.
These are other competitions that you can participate in after the CCPC.
Online competition web pages
Page maintained by Sean McIntyre
Last updated on September 19, 2006