Правила проведения отборочного тура


Участие и отбор

Участие в отборе на олимпиаде могут принять команды, состоящие из трех человек, каждый из которых являлся школьником на момент 1 сентября 2023 года. Участие в олимпиаде является бесплатным. Заявкой на участие в отборочном туре является заполнение командой регистрационной формы. Форма должна быть заполнена один раз для каждой команды.

Отборочный тур проводится в формате виртуального контеста с 19 апреля 2024 года по 25 апреля 2024 года. Длительность тура составляет 5 часов. Каждая команда может выбрать любое удобное время от начала до конца проведения отборочного тура и принять участие в нем. По результатам отборочного тура в финал олимпиады будут приглашены от 25 до 35 команд. Для команд, состоящих только из школьников Липецкой области, будет организована дополнительная квота, гарантирующая участие в финале как минимум 5 командам.

На отборочном туре и финале олимпиады команды ранжируются по классическим правилам проведения командных соревнований. Изначально команды упорядочиваются по количеству решенных задач (чем больше количество решенных задач, тем выше команда в таблице результатов). При равенстве количества решенных задач команды упорядочиваются по штрафному времени (чем меньше штрафное время, тем выше команда в таблице результатов). При равенстве количества решенных задач и штрафного времени команды упорядочиваются по времени решения последней задачи (чем меньше время решения последней задачи, тем выше команда в таблице результатов).

Штрафное время команды равно суммарному штрафному времени по всем решенным задачам. Для каждой решенной задачи штрафное время вычисляется как время в минутах, прошедшее от начала соревнования до момента решения задачи, плюс 20 штрафных минут за каждую неправильную попытку до момента решения задачи. Попытки, получившие вердикт Compilation error, не учитываются при подсчете штрафного времени.

Формат отборочного тура

Отборочный тур будет проходить в системе ejudge и будет содержать от 8 до 18 задач. Решением каждой задачи является код, написанный на одном из предложенных языков программирования: C++, Python 3, Java. Версии компиляторов и интерпретаторов, а также флаги компиляции будут доступны в тестирующей системе. Программа должна считывать входные данные со стандартного потока ввода (stdin) и выводить данные на стандартный поток вывода (stdout). Использование файлов для ввода-вывода не допускается. Программа должна следовать формату входных и выходных данных, описанному в условии задачи, а также удовлетворять ограничениям по времени и памяти.

Эталонные решения написаны на языке C++. Жюри не гарантирует, что задачи возможно решить на других языках программирования.

Вопросы по условиям задач и их проверке следует задавать, используя интерфейс тестирующей системы.

Каждая команда может отправить на проверку не более, чем 500 решений. Размер каждого решения не должен превосходить 64 килобайта, а суммарный размер всех решений не должен превосходить 10 мегабайт. Исходный код решений в тестирующей системе будет не доступен для просмотра.

Автопроход

Командам, в составе которой каждый участник имеет диплом призера или победителя заключительного этапа ВсОШ по информатике и/или медаль ВКОШП, предоставляется право авропрохода на финал олимпиады. Таким командам писать отборочный тур не обязательно, и для участия в финале достаточно заполнить регистрационную форму.