The results of the ICPC (International Collegiate Programming Contest) semifinals were announced on December 1. Over 100 student teams from the European part of Russia, the Ural region, Belarus and the Baltic states solved problems competing for the right to take part in the finals of the biggest programming contest in the world, which will take place in Moscow on June 26, 2020. The team from St. Petersburg State University was the absolute winner of the semifinals, with ITMO University's team also coming away with gold medals.
ICPC is the largest and most prestigious programming contest in the world. It has been established 40 years ago, with the number of participants growing every year. For instance, last season 50,000 programming students from 3,233 universities located in 110 countries of the world took part in the contest.
Each team has to go through a complicated multi-tiered selection in its respective region: according to the rules of the contest, the universities are grouped into regions depending on their geographic location with each region hosting its own semifinals.
Some of the larger regions are also divided into subregions, each of which has a quarterfinal.
In the Northern Eurasia (Russia, the CIS and Baltics) ICPC Finals was held from November 29 to December 1. The competition was simultaneously held in four cities: St. Petersburg, Barnaul, Tbilisi and Almaty.
310 student teams took part in the regional finals. The number of teams by country is as follows: 172 – Russia; 31 – Kazakhstan, Georgia; 16 – Uzbekistan, Azerbaijan; 12 – Belarus; 7 – Armenia; 3 – Lithuania; 2 – Latvia.
This year's Northern Eurasia Regional Finals took place in the "Russia is My History" multimedia park. 139 student teams from Russia, Belarus, Latvia and Lithuania competed for the Northern Eurasia Regional Cup in St. Petersburg.
The teams were presented with 12 problems they had to solve in five hours. Just like in the ICPC finals the problems had different difficulty levels.
Lectures and workshops from Yandex, JetBrains, Huawei, Deutsche Bank, Devexperts, Megafon and Sberbank also took place on each of the three contest days.
According to Stanislav Stolyar, a contest of this scale are a great opportunity for a talented programmer to land a job at a major company.
The absolute winner of the Northern Eurasia Finals (NERC) is a team from St. Petersburg State University. Nikita Bykov, Semyon Petrov and Dmitry Belichenko solved ten problems faster than any other team. The gold medalists are a team from Nizhny Novgorod State University with ten problems solved as well as teams from Moscow Institute of Physics and Technology and ITMO University (Dmitry Sayutin, Arseny Kirillov, Nikolay Budin) that each solved nine problems.
ITMO University had five teams in total in the regional finals. The gold-winning "ITMO 1" team has been in training since last spring. According to Andrey Stankevich, the team's coach who has raised several generations of ICPC winners, "ITMO 1" has been making great progress.
The full list of universities that will take part in the ICPC 2020 World Finals:
- Saint Petersburg State University;
- Nizhny Novgorod State University;
- Moscow Institute of Physics and Technology;
- ITMO University;
- Innopolis University;
- Higher School of Economics;
- Belarusian State University;
- University of Latvia;
- Lomonosov Moscow State University;
- Higher School of Economics (St. Petersburg Campus);
- Saratov State University;
- Belarusian National Technical University;
- Kazan Federal University;
- Yerevan State University;
- Belarusian State University of Informatics and Radioelectronics.
The winners of Northern Eurasia regional finals received gifts from Huawei, the golden sponsor of ICPC NERC.
November 30 also marked the finals of the Russian Programming Competition for School Children.
It is not only Russian pupils that take part in the contest. This year's event included 45 teams from Kazakhstan, 18 from Ukraine, 12 from Belarus, 9 from Georgia, 8 from Tadzhikistan, 7 from Armenia, as well as 4 teams from Kirgizia and 2 from Azerbaijan. The Russian participants were 161 teams from 100 schools. The contest took place in five cities: St. Petersburg and Barnaul (Russia), Almaty (Kazakhstan), Tbilisi (Georgia), Kremenchuk (Ukraine).
The winners are a team from Ekaterinburg (the Special Educational and Scientific Centre and Gymnasium 9; Ivan Lakhtin, Viktor Mikhailov, Alisa Gladchenko). They were the only team that solved all ten problems. Their coaches are Nina Grein, Svetlana Sandakova and Ekaterina Paramonova.
Students from School 199, Tbilisi (Georgia) came second and a team from Special Educational and Scientific Centre of Moscow State University and School 57 took the third place.
The fourth place was taken by a St. Petersburg team from Lyceum 239 and Junior Mathematical School.