Участие в отборе на олимпиаде могут принять команды, состоящие из трех человек, каждый из которых являлся школьником на момент 1 сентября 2024 года. Участие в олимпиаде является бесплатным. Заявкой на участие в отборочном туре является заполнение командой регистрационной формы. Форма должна быть заполнена один раз для каждой команды.
Отборочный тур проводится в формате виртуального контеста с 1 сентября 2024 года по 15 сентября 2024 года. Длительность тура составляет 5 часов. Каждая команда может выбрать любое удобное время от начала до конца проведения отборочного тура и принять участие в нем. По результатам отборочного тура в финал олимпиады будут приглашены не более 35 команд. Для команд, состоящих только из школьников Липецкой области, будет организована дополнительная квота, гарантирующая участие в финале как минимум 5 командам.
На отборочном туре и финале олимпиады команды ранжируются по классическим правилам проведения командных соревнований. Изначально команды упорядочиваются по количеству решенных задач (чем больше количество решенных задач, тем выше команда в таблице результатов). При равенстве количества решенных задач команды упорядочиваются по штрафному времени (чем меньше штрафное время, тем выше команда в таблице результатов). При равенстве количества решенных задач и штрафного времени команды упорядочиваются по времени решения последней задачи (чем меньше время решения последней задачи, тем выше команда в таблице результатов).
Штрафное время команды равно суммарному штрафному времени по всем решенным задачам. Для каждой решенной задачи штрафное время вычисляется как время в минутах, прошедшее от начала соревнования до момента решения задачи, плюс 20 штрафных минут за каждую неправильную попытку до момента решения задачи. Попытки, получившие вердикт Compilation error
, не учитываются при подсчете штрафного времени.
Отборочный тур будет проходить в системе ejudge и будет содержать от 8 до 18 задач. Решением каждой задачи является код, написанный на одном из предложенных языков программирования: C++, Python 3, Java. Версии компиляторов и интерпретаторов, а также флаги компиляции будут доступны в тестирующей системе. Программа должна считывать входные данные со стандартного потока ввода (stdin
) и выводить данные на стандартный поток вывода (stdout
). Использование файлов для ввода-вывода не допускается. Программа должна следовать формату входных и выходных данных, описанному в условии задачи, а также удовлетворять ограничениям по времени и памяти.
Эталонные решения написаны на языке C++. Жюри не гарантирует, что задачи возможно решить на других языках программирования.
Вопросы по условиям задач и их проверке следует задавать, используя интерфейс тестирующей системы.
Каждая команда может отправить на проверку не более, чем 500 решений. Размер каждого решения не должен превосходить 64 килобайта, а суммарный размер всех решений не должен превосходить 10 мегабайт. Исходный код решений в тестирующей системе будет не доступен для просмотра.
Командам, в составе которой каждый участник имеет диплом призера или победителя заключительного этапа ВсОШ по информатике и/или медаль ВКОШП, предоставляется право авропрохода на финал олимпиады. Таким командам писать отборочный тур не обязательно, и для участия в финале достаточно заполнить регистрационную форму.