Как проходят соревнования по спортивному программированию?

Популярная механикаHi-Tech

Шахматы XXI века

В Москве прошел международный студенческий чемпионат мира по программированию ICPC – главное соревнование в мире IT. О страстях, кипевших на нем, «Популярная механика» поговорила с человеком редкой профессии – легендарным комментатором соревнования по спортивному программированию Олегом Христенко.

Текст: Александр Грек

Международная студенческая олимпиада по программированию, она же Студенческий командный чемпионат мира по программированию ICPC, – крупнейшая студенческая командная олимпиада по программированию. Придумано такое состязание было еще в 1970-х годах в Техасском университете. С 1977 года проводится ежегодно.

Правила игры

Чемпионат ICPC – соревнование не национальных команд, а университетов. Хотя в дальнейшем к университетам приклеивают национальные флаги: так людям болеть за своих привычнее. Студенческая команда должна за пять часов решить наибольшее количество задач: придумать алгоритм, написать программу, сгенерировать код, загрузить входные данные и выполнить программу на сервере. Судейство на ICPC самое непредвзятое, так как осуществляется без людей. Код исполняется на общем сервере, который для всех один. Отправляется текстовый файл, заново там компилируется и выполняется. Если решение верное, то команде начисляется балл, неверное – не начисляется. В некоторых задачах есть лимит по времени выполнения программы, чтобы участники не могли использовать примитивные алгоритмы, например перебор. Также бывают ограничения на использование оперативной памяти.

Если программа прошла, считается время от старта до момента сдачи плюс 20 минут за каждую неудачную попытку. Например, если решили задачу на 36-й минуте, но перед тем сделали две попытки с ошибками, то к 36 прибавляется штраф (2 х 20 минут) и в итоге получается 76 минут. Этот параметр становится важным, если команды сдали одинаковое количество задач: в таком случае побеждает та, у которой меньшее время.

Классическая схема ICPC подразумевает трех участников и один компьютер, под эту конфигурацию и набирается команда. Причем вовсе не обязательно, чтобы все три студента занимались решением простых и средних задач, – возможен вариант, когда то, что требует быстрой реализации, пишут один или двое, а третий в это время думает над сложными и подключается в конце. Учитывая уровень задач, в команде желательно иметь сильного математика, хотя при классической схеме его навыки выполнения простых задач могут быть хуже, чем у двух остальных участников.

Кроме того, при работе очень важен выбор последовательности решения задач, поскольку время считается от начала тура до момента сдачи программы.

Предположим, есть две задачи: первая пишется 20 минут, вторая – 10, тогда при порядке 1–2 получается, что первая сдается через 20 минут, а вторая – через 30 (суммарное время – 50 минут); при порядке 2–1 первая программа сдается через 10 минут, вторая – через 30 (суммарное время – 40 минут).

Специфика московского этапа

Все карты смешала пандемия COVID-19. Сначала на год перенесли московский финал ICPC 2020. Для ICPC это критично, ведь тут соревнуются студенты. За год некоторые ребята успели окончить университет, другие уехали на стажировку за границу, а в одной из корейских команд сильнейшего участника призвали в армию. Многие команды развалились. В июне 2021 года стало понятно, что идет новая волна COVID-19. Опять стали сдвигаться сроки, возникли споры, проводить финал онлайн или офлайн, а может, уравнять очных и заочных участников. От России в дискуссии мало что зависело, хоть она и была страной-хозяйкой. Родина ICPC – США, и все решают именно американцы, в частности исполнительный директор, президент ICPC Foundation Уильям Паучер.

Идея показалась заманчивой: команды видели, что есть выбор – ехать в Москву или писать программы дома. Весь Китай выбрал онлайн: оттуда и выехать очень трудно (в Китае до сих пор есть выездные визы), и вернуться проблематично – минимум две недели надо сидеть на карантине. А участникам и учиться, и работать нужно. Пришли отказы и из США: у нас с ними вакцинное пространство не пересекается.

Авторизуйтесь, чтобы продолжить чтение. Это быстро и бесплатно.

Регистрируясь, я принимаю условия использования

Рекомендуемые статьи

Огнем и волной Огнем и волной

3D-печать на сегодня – один из столпов мирового технического прогресса

Популярная механика
Как уборка, готовка и уход за детьми связаны с экономическим неравенством Как уборка, готовка и уход за детьми связаны с экономическим неравенством

Как неравенство в бытовых вопросах влияет на мировую экономику

Forbes
Иван Васильевич меняет биографию Иван Васильевич меняет биографию

Как физики расследуют преступления, совершенные сотни лет назад?

Популярная механика
Гармоничное сочетание Гармоничное сочетание

Как создать гармоничное сочетание, которое уважает традиции разных кухонь?

Bones
Силой мысли, или что обещает нам Илон Маск Силой мысли, или что обещает нам Илон Маск

Чего же Маск хотел в сфере нейроинтерфейсов, что сделал и что сможет сделать

Популярная механика
Актив меж двух океанов Актив меж двух океанов

Как строили и распоряжались Панамским каналом

Деньги
Роботы в лабиринте Роботы в лабиринте

SubT — конкурс между роботами, способными самостоятельно исследовать подземелья

Популярная механика
7 весенних штрафов ГАИ. На что обратить внимание, чтобы не лишиться прав 7 весенних штрафов ГАИ. На что обратить внимание, чтобы не лишиться прав

Ряд специфичных дорожных штрафов, характерных для весны

РБК
Самый большой магнит в мире Самый большой магнит в мире

Самый массивный и мощный на планете магнит – центральный соленоид

Популярная механика
Страшно влиятельный доктор Страшно влиятельный доктор

Из чего 105 лет назад появился первый хоррор

Weekend
Одним махом Одним махом

Как гиперзвуковые технологии меняют мир и почему Россия «впереди планеты всей»

Популярная механика
Как отличить сухую кожу от обезвоженной и почему важно знать разницу: объяснения дерматологов Как отличить сухую кожу от обезвоженной и почему важно знать разницу: объяснения дерматологов

Перепробовала столько увлажняющих кремов, но ни один не помог?

VOICE
Побег с аэродрома Побег с аэродрома

Циклолеты – «летающие комбайны» – становятся экономичнее квадрокоптеров

Популярная механика
Попасть в нейросети Попасть в нейросети

Что для дизайнеров ИИ: увлекательная игрушка или удобный инструмент?

SALON-Interior
Наука побеждать Наука побеждать

Краткое введение в историю и биомеханику смешанных единоборств

Популярная механика
6 пород кошек, самых простых в уходе 6 пород кошек, самых простых в уходе

Рассказываем про лучших кошек для чайников: с кем меньше возни и больше радости

Maxim
Долгая счастливая жизнь Долгая счастливая жизнь

Старение – это естественно, но не нормально

Популярная механика
Мультотерапия: 20 подзабытых мультсериалов из детства Мультотерапия: 20 подзабытых мультсериалов из детства

Одни названия этих мультсериалов вызовут у вас сильное чувство ностальгии

Правила жизни
Новый главный Новый главный

Самый большой, сложный и мощный космический телескоп в истории

Популярная механика
Пушкин — герой карнавала Пушкин — герой карнавала

Громкая премьера середины февраля — фильм «Пророк. История Александра Пушкина»

Монокль
Цифровая лихорадка Цифровая лихорадка

Наиболее интересные выступления из конференции CG Event

Популярная механика
Работа без мышей Работа без мышей

Почему в России упал спрос на цифровые навыки?

Ведомости
Одно спасительное имя Одно спасительное имя

Как называют лекарства?

Популярная механика
Марк Принс «Латинист». Фрагмент из романа Марк Принс «Латинист». Фрагмент из романа

Отрывок из переосмысления мифа о Дафне и Аполлоне от Марка Принса

СНОБ
Зимний город Зимний город

Эти люди разрабатывают беспилотные автомобили, пригодные для российского климата

Популярная механика
Как стать добрее: пошаговая инструкция от психолога Как стать добрее: пошаговая инструкция от психолога

Как же отыскать способы стать добрее?

Psychologies
Надышаться ветром Надышаться ветром

Мозаичное панно из рассказов жителей Хабаровска о приметах разных времен

Вокруг света
Молодость навсегда Молодость навсегда

Важные бьюти-ингредиенты, которые помогают нам дольше оставаться молодыми

Лиза
Земля. Прятки под мантией Земля. Прятки под мантией

Ядро Земли перестало вращаться, электромагнитное поле нашей планеты разрушается

Наука и жизнь
Алло, гараж! Алло, гараж!

Как, зачем и для кого в России создают мотоциклы на заказ

Men Today
Открыть в приложении