Saturday November 7th 11:00-16:00 CET (UTC +1)
NCPC 2020 will be held on Saturday November 7th 11:00-16:00 CET (UTC +1).Note that this date has changed. The contest was previously planned to be held on
NCPC is a distributed contest with many sites throughout the Nordic countries.
The winners will be Nordic Champions in programming. Universities may select student teams that advance to NWERC, the regional finals in the ICPC contest. NCPC also encompasses national and local championships.
There will be a warmup contest at https://open.kattis.com/contests/ncpc2020warmup to help you practice on Saturday October 31, 11-16 CET. The warmup contest will generally consist mostly of easier problems but there may be a few more challenging ones as well.
NCPC will use the Kattis automatic judging system provided by Kattis. If you have never used it, we encourage you to try it out before the contest to make sure you know how it works.
Organisers should review the NCPC-Site-HOWTO.
Below is a list of sites that will hopefully join NCPC in 2020. Follow the links to get local information such as when and where to meet.
Notes for 2020:
If some information is incorrect in the table above, or you'd like to add a link/confirm your site - please send an email to Måns Magnusson
In short: Teams of up to three persons try to solve as many problems as possible from a set, without external help.
The rules for this contest is given by the ICPC regional contest rules, with the following clarifications and additions:
Who may compete
The teams competing consist of up to three persons. The competition is open to everybody, as long as they belong to some Nordic entity in some sense (all affiliated with a given university or company, or all just come from the same country). Every team must compete for some Nordic country and university.
Only ICPC eligible student teams compete in the ICPC division. These may qualify for the regional finals (NWERC), and further to the ICPC World Finals. Basically, any student who started his/her university/college studies in 2016 or later is eligible to compete. For exceptions such as retaken years, military service and so on, please refer to the ICPC rules. Persons who have competed in five regional finals already, or two world finals, may not compete in the ICPC division.
How and where you may compete (temporary rules for 2020)
What you may do during the contest (temporary rules for 2020)
The problem set consists of a number of problems (usually 8-12). The problem set will be in English, and given to the participating teams when the contest begins. For each of these problems, you are to write a program in any of the programming languages supported by the Kattis system (see here for a list). The jury guarantees that each problem is solvable in C++ and Java. No guarantees for other languages are given due to the large number of allowed languages, however the jury guarantees that for every language there is at least one problem solvable in that language (it has always been the case that several of the problems were solvable in all available languages, but there is no guarantee of this).
The submitted programs must read from standard input (stdin) and write to standard output (stdout), unless otherwise stated. After you have written a solution, you may submit it using the specified submission system.
The team that solves the most problems correctly wins. If two teams solve the same number of problems, the one with the lowest total time wins. If two top teams end up with the same number of problems solved and the same total time, then the team with the lowest time on a single problem is ranked higher. If two teams solve the same number of problems, with the same total time, and the same time on all problems, it is a draw. The time for a given problem is the time from the beginning of the contest to the time when the first correct solution was submitted, plus 20 minutes for each incorrect submission of that problem. The total time is the sum of the times for all solved problems, meaning you will not get extra time for a problem you never submit a correct solution to.
If you feel that a problem definition is ambiguous, you may submit a clarification request via the submission system. If the judges think there is no ambiguity, you will get a short answer stating this. Otherwise, the judges will write a clarification, that will be sent to all teams at all sites in the contest.
Last updated: 2020-10-30
Editor: Måns Magnusson