Открытая олимпиада по программированию

www.olympiads.ru

Telegram канал олимпиады
Telegram чат олимпиады
Новости
Информация об олимпиаде
График проведения и правила отбора
Правила проведения отборочного этапа
Заочный этап
Условия задач
Текущие результаты
Регистрация и вход
Персональная страница
Правила заочного этапа
Правила проведения короткого тура
Часто задаваемые вопросы
Заключительный этап
Список приглашенных участников
Информация о проведении
Итоговые результаты
Материалы олимпиады

Генеральный спонсор олимпиады
фирма 1С

Олимпиада проводится при поддержке
ЦРИТО МФТИ

и компании Яндекс

Партнёром олимпиады является
платформа Codeforces.com

Олимпиады прошлых лет
2022/23
2021/22
2020/21
2019/20
2018/19
2017/18
2016/17
2015/16
2014/15
2013/14
2012/13
2011/12
2010/11
2009/10
2008/09
2007/08
2006/07

XVII Открытая олимпиада школьников по программированию, 2022/23 учебный год

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

Короткий тур является виртуальным соревнованием продолжительностью 5 часов.

Начать виртуальное соревнование можно между 00:00:00 27 января и 23:59:59 29 января (время московское). Обсуждать задачи короткого тура запрещено до 30 января 5:00:00 по Московскому времени.

К короткому туру допущены все конкурсные участники, набравшие не менее 174 и не более 729 баллов в длинном туре.

После нажатия кнопки "Начать виртуальное соревнование" участнику будут доступны для скачивания условия задач и пойдёт отсчёт 5 часов.

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

Жюри ещё раз призывает всех участников быть честными, выполнять работу сугубо самостоятельно, не делиться с другими участниками условиями, идеями решения или каким-либо кодом до 30 января 5:00:00 декабря. Каждая задача оценивается в 100 или 101 балл. Баллы начисляются в зависимости от пройденных тестов. Точные правила проверки и оценивания указаны в условиях задач.

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

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

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

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

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

Жюри имеет право дисквалифицировать участников олимпиады или аннулировать им баллы по отдельным задачам в следующих случаях:

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

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