ACM at Bucknell University
Programming Contest

Home → Contest Rules

Disclaimer

These rules are similar to the official ACM ICPC Rules but are not exactly the same.

Team Composition and Eligibility

A novice team consists of three (or fewer) students all of whom have not yet begun the equivalent of CS3 (their third computer science course). This team will play on the novice problem set. An expert team consists of three (or fewer) students. This team will play on the expert problem set. All of the students on a team must be full-time undergraduates unless they have gotten prior permission (which won't be given to CS grad students).

Students who have won an ACM World Final competition are ineligible to win this competition, although they are welcome to participate.

Accounts

All teams will be given a loaner Linux account and password as needed.

The Contest

Each team has access to one provided computer work station, and is given (on paper or a website) a set of independent problems which may be solved in any order. Each solution is a program, composed by the team at the work station, in one of a set of available languages.

Teams may bring books, notes, or papers for reference, but may not use the internet or their own files except as specified by the contest. Teams may use their own laptops and thus up to one machine per person as they like. Team members may communicate with each other and with contest officials but not with anyone else. Contest officials will assist teams with system problems.

When the team feels that it has solved a problem, the solution is submitted for judging. It is judged by compiling it and running it against blind test data. If it produces correct output for all test data, it is judged correct. If it produces incorrect output it is judged incorrect. If it fails, either to compile, or to run without error, it is judged incorrect. The judgement is communicated to the team in as timely a manner as possible, and the team may re-submit solutions judged incorrect. Re-submissions for problems already judged correct are ignored.

The contest runs for three hours and consists of six or more problems. When possible, current scores are available inside the contest software. Teams win one mini-prize for each problem they solve correctly. They must visibly wear these prizes no matter how unwearable they are. (Hint: Look around the room to see what problems everyone else has solved.)

The score is based on three components:

First, teams are ranked in order of the number of correct solutions. When two or more teams have the same number of correct solutions, they are further ranked by penalty minutes computed as the sum of:

Example Scoring

Consider three teams, Red, Green, and Blue. The contest starts at 1:00 and the submissions are as follows: The scores are as follows:

The Questions

The problems draw from high school and college mathematics and computing, as well as everyday knowledge and problem solving. Sample questions are available at http://icpc.baylor.edu/compete/preparation.