Правила проведения конкурса

1. Условия

В конкурсе могут участвовать граждане Российской Федерации или Республики Беларусь, достигшие возраста 18 лет. К участию не допускаются сотрудники ООО «ЯНДЕКС» или аффилированных компаний и их близкие родственники, а также организаторы конкурса.

2. Регистрация

Для участия в конкурсе необходимо зарегистрироваться. Организатор оставляет за собой право дисквалифицировать участника, сообщившего при регистрации заведомо ложные сведения о себе. Регистрация будет открыта 28 августа 2017 года в 12:00 по московскому времени (UTC+3) и продлится до конца квалификационного раунда.

3. Система оценки раундов: АCM

Проведение турнира
Квалификационный и финальный раунды длятся 240 минут и состоят из 6 задач. Задачи имеют ограничения на число попыток решения — 100 попыток на задачу и 200 попыток суммарно, исключение составляет одна задача «Сложные числа» — разрешено не больше 10 попыток на каждую задачу этой категории. Проверка представленных решений проводится во время соревнований. Участники по мере готовности отправляют свои решения в тестирующую систему с помощью предоставленного программного обеспечения. При отправке решения участник выбирает, какой компилятор будет использован тестирующей системой, работающей под Linux. Информация о настройках компиляторов и конфигурации проверяющих серверов размещена в разделе Настройки компиляторов.

Каждое решение проверяется системными тестами, скрытыми от участников и одинаковыми для всех участников. Решение засчитывается в том случае, если проходит все тесты. Тестирование производится автоматически, поэтому решения участников должны в точности придерживаться форматов входных и выходных файлов, описанных в условии каждой задачи. Если иное не оговорено отдельно, все входные данные при проверке решений предполагаются корректными и удовлетворяющими всем ограничениям, указанным в условии задачи.

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

Когда решение готово, участник загружает его на проверку в конкурсную систему и может продолжить поиск решений других заданий.

Перечень возможных ошибок

Сообщение
Сообщается номера теста?
Расшифровка
Возможная причина
OK
Нет
Решение зачтено
Программа верно работает на соответствующем наборе тестов
Compilation error
Нет
Компиляция программы завершилась с ошибкой
1. В программе допущена синтаксическая или семантическая ошибка 2. Неправильно указан язык
Wrong answer
Да
Ответ неверен
1. Ошибка в программе 2. Неверный алгоритм
Presentation error
Да
Выходные данные не могут быть проверены, так как их формат не соответствует описанному в условиях задачи
1. Неверный формат вывода 2. Программа не печатает результат 3. Лишний вывод
Time-limit exceeded
Да
Программа превысила установленный лимит времени
1. Ошибка в программе 2. Неэффективное решение
Memory limit exceeded
Да
Программа превысила установленный лимит памяти
1. Ошибка в программе (например, бесконечная рекурсия) 2. Неэффективное решение
Run-time error
Да
Программа завершила работу с ненулевым кодом возврата
1. Ошибка выполнения 2. Программа на C или C++ не завершается оператором return 0 3. Ненулевой код возврата указан явно
При возникновении ошибки «Compilation error» присланное решение не будет проверяться ни на одном из тестов, а участнику сразу будет сообщено об ошибке компиляции. Такая попытка не будет учитываться при последующем вычислении штрафа. При возникновении ошибок «Run-time error», «Memory limit exceeded» и «Time-limit exceeded» вывод программы не проверяется.

Отправленные подряд решения с идентичным исходным кодом от одного и того же участника игнорируются.

Подсчёт промежуточных и окончательных результатов

Участники ранжируются по количеству корректно решенных задач. Участники, решившие одинаковое количество задач, ранжируются по суммарному времени решения.

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

Задачи, не признанные решёнными к моменту окончания соревнования, не учитываются при расчёте суммарного времени. Штрафные минуты за них также не начисляются.

В таблице текущих результатов правильные решения обозначены знаком +, после которого следует количество забракованных решений. Если задача сдана с третьей попытки, то в таблице будет стоять +2, если сразу — +. Непринятые задачи обозначаются знаком , после которого следует количество попыток.

4. Структура конкурса

Квалификационный раунд начнется 18 сентября 2017 года в 00:00 и закончится 24 сентября 2017 года в 23:59.

В этот период каждый зарегистрированный участник может стартовать в удобное для себя время, длительность раунда составит 240 минут. Время начала указано по московскому времени (UTC+3).

Результат квалификационного этапа включает два значения: количество решенных задач и штрафное время.

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

В финальный раунд попадают участники квалификационного раунда, решившие 4 (четыре) и более задач.

Организатор имеет возможность дать Wild Card участникам (до 10 участников), которые решили задачи с отличным кодом, но не справились со сложными задачами.

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

Организатор также оставляет за собой право снизить порог прохождения квалификации, если по результатам квалификационного раунда количество участников решивших 4 и более задач будет меньше 300 человек.

Финал конкурса пройдёт 30 сентября 2017 года.

5. Призы

20 лучших участников финального этапа получат сертификаты лучших участников финального этапа.

Победители финального раунда получают денежные призы: I место — 100 тысяч рублей; II место — 75 тысяч рублей; III место — 50 тысяч рублей.

Суммы денежных призов указаны за вычетом налога на доходы физических лиц (НДФЛ), который будет исчислен и уплачен организатором в соответствии с законодательством РФ.

Победителю, являющемуся гражданином Республики Беларусь, по его письменному заявлению сумма денежного приза может быть выплачена в белорусских рублях по курсу, установленному ЦБ РФ на день выплаты.

Sun Nov 05 2023 17:33:38 GMT+0300 (Moscow Standard Time)