Help Page

[ Contest Page | Scoreboard | Submit Solution | View Submissions | Clarifications | Help ]


The UofC Programming Contest Control Centre is a tool for hosting an ACM ICPC-style programming contest on the web. Only a basic web browser is required to access the system.

In order to participate in the running contest, you must have a valid team ID and password. If you do not have an ID and password, please contact the contest host to obtain one.

Contest Problems

Links to each of the contest problems can be found on the main page. Note that these links are only active once the contest has begun, and are accessible to the general public as well. The contest date and time (with time zone) is also posted on this page.

Contest Scoreboard

The "Scoreboard" navigation tab takes you to a page displaying the current, live standings of contest. This page is automatically refreshed every 5 minutes.

On the scoreboard, formally participating teams names are shown in emphasized bold type, while guest and ghost teams are shown in regular typeface. Only teams that have submitted solutions will be shown on the scoreboard.

A number appearing in a cell in the scoreboard indicates the number of minutes a team took to solve a particular problem. The number following a + sign indicates additional penalty minutes a team incurred. A negative number in parentheses incidates the number of failed attempts to solve a particular problem.

Submitting Solutions

The "Submit Solution" navigation tab will provide you a form you can use to submit a solution to a problem. You must have a valid team ID and password to submit, and both are case-sensitive!

In the Source field, choose the file which contains the source code for your solution. Please note that all the source code for any one solution must be contained within the same file! Be sure to select the correct language of the source, or you may receive a nasty compilation error. The accepted languages are currently C, C++, and Java.

Note also that system does not keep track of any sessions -- there is no logging in and logging out. It will ask you for your id and password every time you submit a solution. However, most modern browsers will happily remember your id and password for you, if you wish it to.

Checking Submission Status

The "View Submissions" navigation tab allows you to check the status of solutions you submitted. Just enter your team id and password to display the results of your submissions. Checking the judge results of your submissions is important, as it can give you valuable information if your solution failed.

Contest or Problem Clarifications

The "Calrifications" navigation tab allows you to view any additional clarifications or information about the problems or the contest that the judge has posted. You may also use this page to submit a clarification request.

Note that whenever a clarification is answered, it is answered for all teams to see. Clarifications are only intended to be used when there is some genuine inconsistency or ambiguity in a problem that needs to be resolved, or if certain special instructions for the contest are required but were omitted. It is not by any means a way for you to get the judge to explain a problem if you do not understand it.

Once you submit a clarification request, you will no longer be able to see it. Do not worry -- it has been saved! The clarification will only appear if and when the judge has chosen to answer it.

About the UCPCCC

The University of Calgary Programming Contest Control Centre was developed in 2005 by Sonny Chan for the purpose of training the UofC and other Canadian programming teams. We also thank Kelly Poon and Allan Hart for their extensive contributions to the development of the system.

If you have any questions, comments, or suggestions about the system, please contact the author at

University of Calgary Programming Contest Control Centre v1.0
Copyright (c) 2005 by Sonny Chan