В португальском городе Порту 4 апреля 2019 года состоялась кульминация Чемпионата мира по программированию ICPC-2019. Кубок старейшего и самого престижного мирового турнира по программированию второй раз подряд отправился в Москву и восьмой год подряд - в Россию. На первой строке турнирной таблицы - команда Московского государственного университета, которая впервые в истории чемпионата завоевала кубок дважды в одном и том же составе. Также было объявлено, что следующий контест пройдет в Московском физико-техническом институте.
Ежегодно самый крупный и престижный мировой турнир по спортивному программированию расширяет географию и увеличивает количество участников: в сезоне 2018-2019 за путевку в финал ICPC на региональных отборочных турнирах соревновались 52 709 лучших студентов-программистов из 3233 университетов, представляющих 110 стран.
В финале выступили 135 команд, в том числе 10 из них представляли российские вузы из пяти городов: МГУ, МФТИ и МАИ из Москвы, ВШЭ (московское и санкт-петербургское отделения), Университета ИТМО и СПбГУ из Петербурга, УрФУ (Екатеринбург), СГУ (Саратов) и САФУ (Архангельск). Состязания прошли в 43 раз, в 2019 году чемпионат принимал Университет Порту.
С 2012 года по 2017 год кубок мира доставался двум петербургским вузам - Университету ИТМО (четыре победы за последние шесть лет) и СПбГУ (две победы за последний шесть лет). Прошлогодний турнир открыл еще одну российскую «звезду» турнира - команду МГУ имени Ломоносова, которая ранее ни разу не получала чемпионский титул, но неоднократно брала «золото» чемпионата, пять раз были на втором месте.
В 2019 году борьба за кубок стала по-настоящему глобальной: среди фаворитов оказались команды Массачусетского технологического института, Московского государственного университета и Университета Токио, которые лидировали на всех сборах. Во второй группе фаворитов также назывались представители Университета Варшавы, Московского физико-технического института и Нанкинского университета.
Первую задачу чемпионата решила команда Университета Варшавы, которая в самом начале контеста вырвалась на первое место и сохраняла первую строчку практически до заморозки таблицы. Действующий чемпион, команда МГУ, с первых минут пробилась в тройку, а затем переместилась на второе место. В последний час контеста основная борьба за чемпионский кубок развернулась между МГУ, Университетом Варшавы, MIT и Университетом Токио. В итоге титул Чемпиона сумели защитить программисты из России. Студенты успешно решили 10 задач из 11.
Команду МГУ, как и в 2018 году представляли Михаил Ипатов, Владислав Макеев и Григорий Резников. Как отметила тренер команды Елена Андреева, залог успеха команды заключается в том, что все участники специализируются в разных областях и представляют разные факультеты. Команда впервые в истории чемпионата выиграла кубок дважды одним и тем же составом.
Помимо кубка чемпионов, на ICPC разыгрывается по четыре комплекта медалей каждого достоинства: золотые, серебряные и бронзовые - ими награждаются первые 12 команд. На второй строчке турнирной таблицы расположилась команда MIT c девятью решенными задачами, на третьей - Университет Токио (девять решенных задач), на четвертой - Университет Варшавы (восемь решенных задач).
Одной из главных сенсаций финала контеста стала команда из Северной Кореи, которая в 2019 году вошла в число медалистов. Участникам из Политехнического университета имени Ким Чхэка удалось получить «серебро» чемпионата. Медалистами среди российских участников стали команды Высшей школы экономики и МФТИ. Обе получили бронзовые медали.
ICPC - крупнейший и самый престижный в мире чемпионат по спортивному программированию. Соревнование проводится ежегодно с 1977 года. До 2017 года турнир проходил под эгидой Ассоциации вычислительной техники, с 2017 года - под эгидой Фонда ICPC. Ранее в чемпионате соревновались только команды университетов из США и Канады; позднее к участию стали приглашать студентов из других стран.
В финал попадают команды, прошедшие многоступенчатый отбор на региональных этапах. Согласно правилам, в одной команде может быть не больше трех студентов не старше 25 лет. К участию не допускаются студенты, дважды участвовавшие в финальной стадии соревнований.
На одну команду дается лишь один компьютер без доступа к интернету или другой внешней сети. Ребята должны показать навыки командной работы, которые также требуются при разработке реального программного продукта в любой IT-компании. Помимо логики и умения работать под давлением, участники соревнований должны проявить навыки командной игры и правильного распределения ролей.
Команды из России участвуют в ICPC с 1993 года. Российские участники впервые оказались в финале в 1996 году, а в 1998-м появились первые призовые места. За время своего участия в чемпионате команды из России четырнадцать раз завоевывали чемпионский титул, из них семь побед, что является абсолютным рекордом за всю более чем 40-летнюю историю соревнований - вдвое больше, чем у ближайших зарубежных соперников, в числе которых Стэнфорд, Шанхайский транспортный университет, MIT и другие сильнейшие вузы планеты.