Правила проведения заключительного этапа


Что можно?

Участникам в Москве будет предложен сухпаёк, блокноты и ручки, но если хочется, то можно приностить свою еду, ручки и бумагу для записей.

Что нельзя?

На заключительном этапе запрещено использовать любые письменные источники информации: распечатки, книги, конспекты.

Запрещается использовать любые другие электронные устройства, в частности телефоны, электронные книги, планшеты, часы и другие компьютеры (ноутбуки).

Запрещается подключать к компьютеру или ноутбуку сторонние носители информации, например флешки или внешние жёсткие диски.

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

Запрещается использовать сетевой доступ (в первую очередь Интернет, но правило относится и к локальным сетям) для чего-либо кроме доступа к сайту Олимпиады и тестирующей системе.

Запрещается подключаться к каким-либо сетям, кроме предоставленных организатором площадки.

Не разрешается приносить на площадку свои клавиатуры и мыши. Организаторы на площадке 1С обеспечат всех желающих клавиатурами и мышками.

Полные правила и критерии оценивания

Туры заключительного этапа пройдут 7 и 8 марта. К заключительному этапу допущены все участники, набравшие хотя-бы 400 баллов на отборочном этапе.

На заключительном этапе участникам олимпиады предлагается по 4 задачи в каждом из двух туров. Жюри может вносить изменения в условия задач и систему оценивания, добавлять и изменять тесты, проводить повторное тестирование решений.

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

Каждая задача оценивается от 0 до 100 баллов. Баллы начисляются в зависимости от пройденных подзадач по всем посылкам участника. При этом сразу после сдачи решения на проверку участник может получать результат проверки только на части подзадач (видимые группы тестов). Остальные позадачи относятся к группам тестов с оффлайн проверкой, результат проверки на этих тестах становится известен только после окончания тура олимпиады. При тестировании решений тесты, результат которых не влияет на балл по задаче, могут быть пропущены.

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

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

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

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