Spring 2020 Programming Contest - Leaderboard Style

The (updated) programming contest consists of students competing to solve as many complex problems as possible at their own pace. The major change is that we will follow a leaderboard-style approach over the course of the semester, rather than crammed into a single day. Students will compete individually but may work together. The single student that earns the highest score by the end of the semester wins (see "Scoring" below).

Contest Info


Students interested in light-hearted competition to further their programming skills. To help prepare, you may be interested in the Kattis tutorial and this official ICPC web page.


Shirt Fee

If you would like a contest t-shirt we are charging $10 to purchase them from the bookstore (if you don't want a shirt, no payment is necessary). Payment can be made at the DSU Cashier (mention: Computing & Design Programming Contest, checks should be made out to "DSU") or online. In the online payments portal click "All Other Payments" and select "Computing & Design Programming Contest Fee".

If you order a shirt, you will be able to pick it up at Ren Quinn's office (North Burns 228). You will be notified when your shirt is available for pickup.


Problem Set

The problem set will be restricted to all problems in the Kattis database, unlike the traditional contest format with a limited predefined set of problems. Each contest will decide which problems they want to solve.

Team Composition

Students will compete individually according to their own schedules. You may, however, work together with other competitors. Each competitor should submit their own work.


A problem is solved when it is accepted by the judging system. A competitor's score is then increased by the difficulty level of that problem. A problem's difficulty level is dynamically calculated by the Kattis judging system, where the higher the level the more difficult the problem. For example, solving a single 7.0 level problem is worth more points (and is significantly more difficult) than solving six 1.0 level problems. Competitors are ranked according to the total of the difficulty levels of all solved problems after the contest start date. There are no penalties for incorrect submissions and the time you take to solve a problem is not considered.

Kattis describes their difficulty rating here.

Computing Environment

Use your own computer and whatever language you'd like.