ACM Programmierwettbewerb an der FAU

Rules for the ICPC contests

For the FAU ICPC contests the following rules apply (as of 02.05.2016):


Teams may consist of up to three students. Please specify your team members (if possible) at team registration. If you don't have a team yet, we will group teams directly before the competition starts.

Students of all majors are eligible.

General rules / contest schedule

You have to solve within five hours at one computer as many of the around twelve problems as possible. Of course, your program has to be correct, time and memory efficient to pass the (secret) system tests. You are not allowed to use any electronic device except your computer. We recommend the following auxiliaries: algorithm books (e.g. Cormen, Sedgewick, ...), English-dictionaries (contest language is English), math formulary, reference documents for programming languages... In the last years, the most successful tools were code snippets or templates for different algorithms, which then can be used in the contest.

Problem topics are from all areas of computer science and mathematics, e.g. graphs, combinatorics, geometry, parsing, number theory, ... Most of the problems can be solved with less than 100 lines of code.


The rank of team is calculated from the number of correct submissions primarily. If multiple teams have solved the same number of problems, they will be ranked by the time needed. For all problems, we count from contest start. Wrong (or inefficient) submissions give 20 minutes penalty if the problem is overall solved.

Each participant will get a certificate of participation.

Contest Environment

The contest will take place in the computer science tower (aka "Blaues Hochhaus", Martensstr. 3, Erlangen). You will get separate accounts for the CIP pools and the contest system. Access to your standard home directory and to the internet will be blocked.

In addition to our rule, the well known CIP pool rules apply.

We will use DOMjudge as contest system. We recommend to participate in the practice session short befor the contest where you learn how to solve and submit problems.

Programming Languages

As in the World Finals, we allow C, C++ and Java. Sometimes, python is allowed as well. It is forbidden to break these restrictions.

Qualification for the NWERC (Only in summercontests - GCPC)

The North-Western European Regional Contest (NWERC) takes place in the end of november. As always, the FAU tries to register three teams and one spare contestant.

Here are the current rules to participate in the NWERC. Especially important is the Eligibility Decision Tree (example 2016). In the local summer contest older/former students are allowed to participate as well. However, these teams will take part as unofficial competitors.

To be selected for one of the three teams, the the results of the summer contest and two further individual contests (each 150 minutes, soon after the contests) are relevant. The final score ist sum of the results of the summer contest (divided by 3) and the two individual contests. Contestants from the highes ranked 6 FAU teams are eligible to participate in the individual contests.

Students selected for the NWERC have to participate in regular trainings as well as a three day training camp, htat will take place probably in the end of july.