В этом году (сезон 2023-2024) Чемпионат Юга и Поволжья России будет содержать дополнительный квалификационный этап. Дата проведения — 8 октября 2023 г. Подробнее о международной студенческой олимпиаде по программированию можно прочитать по ссылке.
Приглашаются команды студентов/магистрантов/аспирантов из Астраханской, Белгородской, Волгоградской, Воронежской, Курской, Липецкой, Нижегородской, Пензенской, Ростовской, Самарской, Саратовской, Тамбовской, Ульяновской областей, Краснодарского, Ставропольского краёв, республик Адыгея, Дагестан, Кабардино-Балкария, Калмыкия, Карачаево-Черкесия, Чечня, Марий Эл, Мордовия, Северная Осетия, Татарстан, Чувашия. Команды должны состоять из трёх студентов/магистрантов/аспирантов (ниже смотрите формальные требования), представляющих один вуз. Участие в квалификационном этапе бесплатное. Оргвзнос не предусмотрен.
Этап будет одновременно проведен на нескольких площадках в ряде городов Южного подрегиона NEERC в очном формате. Продолжительность квалификационного этапа 4 часа, язык условий — русский. Возможно, будет доступен перевод условий на английский язык. Непосредственно перед основным туром будет проведен пробный тур, результаты которого не влияют на результаты основного тура.
Командам из трех участников будут предложены от 9 до 13 задач и один компьютер для работы. Нельзя приносить и использовать справочники, руководства, листинги программ, личные записи и любые электронные устройства.
Проверка решений выполняется автоматизированно. Проверяющая система поддерживает следующие языки программирования: (С++, Java, C#, Pascal, Python 2/3, Go, Ruby, Rust, Kotlin, Scala или Perl).
Решением каждой задачи является исходный код на одном из перечисленных выше языков программирования, при этом различные задачи могут быть решены на разных языках программирования. Исходный код решения задачи не должен превышать 64 KB. Время компиляции программы не должно превышать 30 секунд. Каждое решение должно считывать данные из стандартного ввода (с экрана) и выводить в стандартный вывод (на экран). Решение должно строго следовать формату чтения входных и записи выходных данных. Все ограничения из условия задачи верны для всех тестов жюри и в решении участников их проверять не имеет смысла.
Решения посылаются на проверку в течение соревнования. Программы тестируются на большом количестве различных входных тестов, заранее подготовленных жюри и неизвестных участникам, но одинаковых для всех. Все тесты соответствуют ограничениям, изложенным в условиях задач. После отправки на проверку решения команда может продолжать работать над другими задачами. Решения проверяются во время соревнования. Как только проверка очередного решения завершается, команда немедленно уведомляется о её результате. Если решение не принято, команда может попытаться исправить свою программу и послать её на проверку ещё раз.
Для каждой задачи будет опубликовано максимальное время выполнения программы на каждом тесте и максимальное количество используемой программой памяти. Решение не засчитывается, если программа не укладывается в указанные лимиты времени и памяти. Задача считается решённой, если решение выдало правильные ответы на всех тестах. Частичные решения не учитываются. Если решение не зачтено, сообщается тип ошибки и номер теста, на котором произошла ошибка.
Побеждает команда, решившая правильно наибольшее число задач. Если несколько команд решают одинаковое количество задач, то их положение в рейтинге определяется штрафным временем. За каждую правильно сданную задачу к штрафному времени команды прибавляют время, прошедшее с начала соревнования до момента сдачи задачи. Если зачтённой попытке предшествовало несколько неудачных попыток сдать ту же задачу, то за каждую из них к штрафному времени прибавляется двадцать минут штрафного времени. За неудачные попытки сдать задачу, которую команде в итоге так и не удалось решить, штрафного времени не начисляется.
Во время основного и пробного туров командам будет доступна таблица текущих результатов. За час до окончания основного тура таблица результатов будет "заморожена" (перестанет обновляться). Окончательные результаты будут опубликованы сразу после подведения итогов основного тура.
Участники могут приносить с собой и использовать ТОЛЬКО чистые листы бумаги и письменные принадлежности. Запрещается приносить и использовать книги, справочники, руководства, электронные словари, листинги программ и т.д. Также запрещается приносить и использовать любые электронные устройства. Допустимо использование бумажных нетематических русско-английских и англо-русских словарей общего назначения. Словари не должны содержать рукописных пометок. В решениях задач запрещено:
Во время основного и пробного туров команда может общаться исключительно между собой, а так же с представителями организаторов и жюри. Во время туров покидать рабочее место можно только по одному в сопровождении представителей организаторов.
Любой вуз имеет базовую квоту в 1 команду для участия в Четвертьфинале, независимо от участия или неучастия этой команды или вуза в квалификационном этапе. Кроме того, эта квота увеличивается на 1 команду для вузов-участников полуфинала NEERC прошлого сезона. Дополнительно квота увеличивается на 1 команду за выход вуза в Финал ICPC прошлого сезона.
Таким образом, базовые квоты по вузам такие:
Вуз | Базовая квота |
---|---|
Saratov SU | 3 |
Innopolis U | 3 |
Nizhny Novgorod SU | 2 |
Kazan FU | 2 |
Voronezh SU | 2 |
Ulyanovsk STU | 2 |
Nizhny Novgorod STU | 2 |
Adyghe SU | 2 |
Mordovia SU | 2 |
Nizhny Novgorod HSE | 2 |
Southern FU (IMMCS) Rostov | 2 |
Volgograd STU | 2 |
Samara NRU | 2 |
Penza SU | 2 |
Остальные вузы | 1 |
Базовые квоты назначаются вузам, использовать квоту можно независимо от участия или неучастия вуза и/или конкретных команд вуза в квалификационном этапе.
Остальные места будут распределены следующим образом: результаты команд, выступающих на всех площадках, будут сведены в одну таблицу. Лучшие 40 команд квалификационного этапа получат приглашение на Чемпионат Юга и Поволжья в Саратове (приглашаются следующие по списку команды в случае отказа), но не более 5 команд от одного вуза.
Допустим, Саратовский университет принял участие в квалификационном этапе 20 командами. В лучшие 40 команд попали 8 команд СГУ. Лучшие 5 команд СГУ получают приглашение на Чемпионат (среди них могут быть участники полуфинала и финала). Кроме этого, у СГУ есть возможность заявить еще любые 2 команды (базовая квота) по своему усмотрению. Это могут быть как команды, принимающие участие в квалификации, так и нет. Это могут быть как команды-участницы полуфиналов и/или финалов, так и нет.
Допустим, вымышленный Берляндский государственный университет не нашел возможности принять участие в квалификации и не имеет дополнительных мест по квоте. Таким образом, у БГУ есть возможность заявить одну команду на Четвертьфинал.
Все команды должны пройти обязательную регистрацию на общем сайте квалификационного этапа до 4 октября.
К участию допускаются все студенческие команды, удовлетворяющие правилам ICPC. К участию допускаются команды из трех учащихся/студентов/аспирантов вузов и колледжей. Каждый член команды должен:
Подробная блок-схема определения возможности участия доступна по ссылке.
Допускается участие команд вне конкурса, в этом случае команда должна указать своё намерение выступать вне конкурса во время регистрации на сайте.
Команда может принимать участие в квалификации в неполном составе, однако весь состав (3 человека) должен быть зарегистрирован на сайте квалификационного этапа.
Команда, получившая приглашение на Чемпионат, при изменении состава теряет приглашение, но может принять участие в Четвертьфинале за счет базовой квоты вуза.