Из-за технических работ 26 октября с 20:00 до 22:00 МСК сервис будет временно недоступен

Правила

1. Условия

В конкурсе могут участвовать школьники, студенты и аспиранты, которым уже исполнилось 14 лет. Они должны быть допущены к соревнованиям ICPC в 2019-2020 гг. или позже и участвовать в соревнованиях Northern Eurasia Regional Contests. Если человек не соответствует этим требованиям, он может участвовать в соревнованиях вне конкурса. Точные требования к участникам описаны в Положении о конкурсе. Соревнования командные, в команде может быть до пяти человек. В каждом отдельном зачётном соревновании участвует не более трёх человек от команды. Результаты внеконкурсных участников не засчитываются, но отображаются в таблице текущих и итоговых результатов.

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

Для участия в конкурсе необходимо зарегистрироваться. Участник, указавший при регистрации заведомо ложные сведения, может быть дисквалифицирован. Регистрация открыта с 8 сентября 2019 года в 0:00 по московскому времени (UTC+3) и продлится до конца конкурса. Зарегистрироваться можно по ссылке: https://contest.yandex.ru/opencup/register/

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

3. Система оценки зачетных соревнований: ACM ICPC

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

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

Проверка решений проводится во время соревнований. Участники от имени команды посылают решения в проверяющую систему с помощью предоставленного программного обеспечения Яндекс.Контест. При посылке решения участник выбирает компилятор, который будет использован для компиляции решений. Отправлять решения на проверку можно в течение фиксированного времени — с момента старта соревнования до его окончания.

Участник отправляет свои решения для проверки по мере готовности. После этого он может продолжать работу над другими задачами. Результаты проверки посланного решения (попытки) будут доступны участнику сразу после проверки: ему сообщается, зачтено решение или нет. Если решение не зачтено, сообщается тип ошибки и (если это предусмотрено правилами) номер первого теста, на котором произошла ошибка.

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

После того, как участник решил задачу и система признала её решённой, последующие попытки этого участника выполнить эту же задачу никак не влияют на результат.

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

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

Суммарное время решения определяется как сумма времени решения плюс штраф в 20 минут за каждую неверную попытку для каждой принятой задачи.

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

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

За некоторое время до окончания зачетного соревнования происходит «заморозка»: участникам показывается не текущая таблица результатов, а таблица на момент заморозки. При этом команды продолжают получать вердикты проверяющей системы. Итоговой таблицей зачётного соревнования является таблица, составленная на момент его завершения — после полной проверки всех отправленных в систему решений. Итоговым местом команды считается место в итоговой таблице результатов.

4. Структура конкурса: гран-при 30

Конкурс включает четыре стадии. Каждая стадия состоит из нескольких зачётных соревнований (не более 6). Начать участвовать в конкурсе можно с любого зачётного соревнования. Время начала соревнований указывается московское (UTC+3). Точные даты проведения каждой стадии будут опубликованы не менее чем за 1 календарный месяц до старта стадии на сайте Конкурса по ссылке: http://opencup.ru/index.cgi?data=newstape&menu=index&head=index&ncup=ock&class=ock , а также: https://contest.yandex.ru/opencup/news/.

На каждой стадии проводится нескольких зачётных соревнований продолжительностью от 4 до 6 часов. В рамках одной стадии каждое зачётное соревнование оценивается отдельно по системе «гран-при 30»: тридцать лучших участников зачётного соревнования получают очки в соответствии с приведённой ниже таблицей.

Место 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Очки 100 75 60 50 45 40 36 32 29 26 24 22 20 18 16
Место 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Очки 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

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

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

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

Участник располагается выше в итоговой таблице стадии, если имеет:

  1. больше зачётных очков;

  2. больше решённых задач при равенстве зачётных очков;

  3. меньше штрафного времени при равенстве зачётных очков и одинаковом количестве решенных задач.

Победителями называются лучшие 10 команд по результатам первой, второй, третьей и четвертой стадий.

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

5. Призы

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

После оглашения результатов Конкурса, c представителями команд, которые заняли с 1 по 10 место связывается представитель организатора Конкурса и подтверждает получение приза, отправляет для заполнения форму Заявки на получение приза. Также Организатор связывается с тренерами команд, которые заняли с 11 до 15 место и включает их в Лист ожидания. В случае, если кто-то из победителей Конкурса отказывается от Приза, то организатор обращается к Листу ожидания и предлагает получить приз команде занявшей 11 место (и так до 15 места в случае отказа предыдущего).

Для получения приза представителю команды необходимо заполнить Заявку по следующей ссылке https://forms.yandex.ru/surveys/10015036/.
Напоминаем, что заявка на получение приза должна быть отправлена в течение 14 рабочих дней после оглашения результатов Стадии. Заявки, которые будут отправлены после указанного срока подачи не будут действительны. При подаче заявки также нужно учитывать, что до старта выбранного мероприятия должно быть не менее 14 дней. В индивидуальных случаях Организатор оставляет за собой право вручения приза командам. Также Организатор Конкурса оставляет за собой право выбрать дополнительного победителя.

Подробнее о призах и условиях их предоставления можно узнать в ст.10 и ст. 11 Положения о конкурсе.

Положение

Настоящее Положение (далее — Положение) регулирует порядок организации и проведения конкурса «ICPC зачет Открытого Кубка имени Е.В. Панкратьева по программированию 2019-2020» (далее — Конкурс).

1. Термины

Далее по тексту Положения используются следующие термины:

1.1. Участник — дееспособное физическое лицо, достигшее совершеннолетия на момент начала первого этапа Конкурса, действующее от своего имени, зарегистрированное и допущенное к участию в соревнованиях ICPC в сезоне 2019-2020 гг. или позже, участвующее в соревнованиях Northern Eurasia Regional Contests.

1.2. Внеконкурсный участник — физическое лицо, не удовлетворяющее требованиям пункта 1.1. Внеконкурсным участникам разрешено участие в конкурсе без права получения призов.

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

1.4. Представитель Команды — дееспособное физическое лицо, достигшее совершеннолетия на момент старта стадии В обязанности Представителя команды входит регистрация Команды для участия в Конкурсе и осуществление иных действий от имени Команды. Представителем Команды может являться тренер команды.

1.5. Зачетное соревнование — онлайн-соревнование, проводимое на платформе Яндекс.Контест, или очный тур соревнования (вне зависимости от используемой платформы), проходящие в соответствии с расписанием, размещенным по ссылке: http://opencup.ru/index.cgi?data=ock/schedule&menu=index&head=index

1.6. Результат — результат выполнения конкурсных заданий в рамках Зачетных соревнований, направленный зарегистрированной Командой Организатору в течение срока, указанного в п. 4 Положения.

1.7. Стадия Конкурса — зачетный промежуток времени в соответствии с п. 4 Положения, состоящий из нескольких зачетных соревнований. Результаты отдельных стадий не зависят друг от друга. Победители стадий не получают преимущества при участии в других стадиях.

1.8. Победители Стадии Конкурса — команды, набравшие наибольшее количество зачетных очков в рамках Стадии в соответствии с п. 8 Положения.

2. Цели конкурса

Поддержка развития спортивного программирования в следующих странах: Российская Федерация, Республика Украина, Республика Беларусь, Республика Узбекистан, Республика Казахстан, Республика Грузия, Азербайджанская Республика, Литовская Республика, Латвийская Республика, Киргизская Республика, Республика Таджикистан, Республика Армения, Туркменистан.

3. Организатор Конкурса

Организатором Конкурса является Общество с ограниченной ответственностью «ЯНДЕКС».

4. Сроки стадий Конкурса

• объявление о начале Конкурса — 8 сентября 2019 года;

• начало первой стадии конкурса — 8 сентября 2019 года;

• подведение итогов и объявление Победителей первой стадии Конкурса — 13 октября 2019 года;

• начало второй стадии конкурса — 20 октября 2019 года;

• подведение итогов и объявление Победителей второй стадии Конкурса — 24 декабря 2019 года;

Даты проведения третьей и четвертой стадий Конкурса будут объявлены на сайте соревнований не менее чем за 1 календарный месяц до начала: http://opencup.ru/index.cgi?data=ock/schedule&menu=index&head=index

5. Информирование о правилах Конкурса

5.1. С информацией о правилах Конкурса можно ознакомиться на странице http://contest.yandex.ru/opencup/rules

5.2. Организатор Конкурса оставляет за собой право вносить изменения в Правила и Положение Конкурса путем размещения объявления об изменениях правил Конкурса на сайте http://contest.yandex.ru/opencup/

6. Порядок участия в Конкурсе

6.1. Регистрация Участников осуществляется с 0:00 8 сентября 2019 года до окончания Конкурса путем заполнения электронной формы регистрации на сайте http://contest.yandex.ru/opencup/register/

6.2. Для участия в спонсорском зачете представителю команды необходимо зарегистрировать команду до начала Cтадии, в которой команда примет участие. Если тренер не зарегистрировал команду до начала Стадии, а команда вошла в число победителей - приз не выплачивается.

6.3. Зарегистрировавшись, Участники и Тренер Команды дают согласие на обработку Организатором персональных данных, указанных в форме регистрации, а также иных персональных данных, направляемых Участниками и Тренером Команды Организатору в рамках Конкурса, в том числе на совершение Организатором действий, предусмотренных п. 3 ст. 3 Федерального закона от 27.07.2006 года № 152-ФЗ «О персональных данных», любыми способами. Данное согласие действует в течение трех лет с момента регистрации. Участники и Тренер Команды дают согласие на передачу персональных данных Участника третьим лицам исключительно для целей, связанных с участием в Конкурсе.

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

6.5. В зачётном соревновании одновременно от имени Команды могут участвовать не более трёх Участников и/или Внеконкурсных участников.

7. Требования к результатам

7.1. Требования к Результатам, а также порядок и критерии оценки Результатов подробно описаны в правилах Конкурса на сайте http://contest.yandex.ru/opencup/rules/.

7.2. Для оценки Результатов создается Конкурсная комиссия из сотрудников Организатора. Персональный состав Комиссии и регламент ее работы утверждаются Генеральным директором Организатора.

7.3. По итогам оценки Конкурсная комиссия определяет Победителей в соответствии с п. 10 Положения. Решение Конкурсной комиссии об определении Победителей отражается в Протоколе о результатах конкурса («Протокол»).

8. Подведение результатов стадии Конкурса

8.1. Результаты стадии Конкурса автоматически складываются из результатов всех зачётных соревнований в соответствии с расписанием стадий, изложенным в п. 4 Положения, и правилами Конкурса, доступными на сайте http://contest.yandex.ru/opencup/rules/. Если команда является автором одного из зачетных соревнований стадии, то результатом команды считается среднее арифметическое по результатам всех остальных зачетных соревнований этой стадии.

8.2. При равном количестве очков у двух и более команд приоритет распределяется следующим образом: Команда, которая приняла участие в меньшем количестве зачетных соревнований в этой стадии находится в приоритете ниже. При равном количестве очков и решенных зачетных соревнований - в более высоком приоритете находится команда, которая наиболее высоко расположенная в общем зачёте Открытого Кубка.

8.2. В результатах стадии Конкурса в целях определения Победителей не учитываются результаты тех зачётных соревнований Команды, которые получены Командой при участии Внеконкурсного участника.

9. Подведение итогов Конкурса

9.1. Подведение итогов каждой стадии Конкурса состоится путем размещения информации о Победителях на сайте http://contest.yandex.ru/opencup.

9.2. Количество победителей каждой стадии составляет: по 10 команд для первой, второй, третьей и четвертой стадий.

9.3. Участники дают согласие на публикацию фамилии, имени, отчества, фотографии и биографии финалистов на сайте Организатора.

10. Призы

10.1. Призы предоставляются Организатором Конкурса.

10.2. В случае получения одним человеком одного и того же приза в составе нескольких команд-Победителей в рамках одной стадии, приз вручается однократно.

10.3. Также Организатор связывается с представителями команд, занявших с 11 до 15 место в первой и второй стадии, а также занявших 21-26 место в третьей и четвертой стадии и включает их в Лист ожидания. В случае, если кто-то из победителей Конкурса отказывается от Приза, то организатор обращается к Листу ожидания и предлагает получить приз команде занявшей 11 место (и так до 15 место в случае отказа) или 21 место (и так до 26 места в случае отказа). Для получения приза представителю команды необходимо заполнить Заявку https://forms.yandex.ru/surveys/10015036/. В индивидуальных случаях Организатор оставляет за собой право вручения приза дополнительным командам.

10.4. Организатор обеспечивает Победителям первой стадии Конкурса, занявшим места с первого по десятое, один из следующих Призов, по выбору Тренера Команды:

• проезд, проживание и оплату оргвзноса за участие трех Участников и Тренера Команды в полуфинальных соревнованиях Северо-Восточного европейского региона Студенческого командного чемпионата мира по программированию в общем размере, не превышающем 100 000 (сто тысяч) рублей;

• проезд, проживание и оплату оргвзноса за участие трех Участников и Тренера команды в осенних открытых учебно-тренировочных студенческих сборах по спортивному программированию на базе МФТИ в общем размере, не превышающем 100 000 (сто тысяч) рублей;

• проезд, проживание и оплату оргвзноса за участие трех Участников и Тренера Команды в Зимних всероссийских учебно-тренировочных сборах в ИжГТУ имени М.Т. Калашникова в общем размере, не превышающем 100 000 (сто тысяч) рублей;

10.5. Организатор обеспечивает Победителям второй стадии Конкурса, занявшим места с первого по десятое, один из следующих Призов, по выбору Тренера Команды:

• проезд, проживание и оплату оргвзноса за участие трех Участников и Тренера Команды в Зимних сборах команд вузов-участников чемпионата мира по программированию «Петрозаводск» в общем размере, не превышающем 100 000 (сто тысяч) рублей;

• проезд, проживание и оплату оргвзноса за участие трех Участников и Тренера Команды в весенних открытых учебно-тренировочных студенческих сборах по спортивному программированию на базе МФТИ в общем размере, не превышающем 100 000 (сто тысяч) рублей;

• проезд, проживание и оплату оргвзноса за участие трех Участников и Тренера Команды в Зимних всероссийских учебно-тренировочных сборах в ИжГТУ имени М.Т. Калашникова в общем размере, не превышающем 100 000 (сто тысяч) рублей;

10.6. Организатор обеспечивает Победителям третьей Стадии Конкурса, занявшим места с первого по двадцатое , следующий приз: проезд, проживание и оплату оргвзноса за участие трех Участников и Тренера Команды в весенних открытых учебно-тренировочных студенческих сборах по спортивному программированию на базе МФТИ в общем размере, не превышающем 51 000 (пятьдесят одну тысячу) рублей.

10.7. Организатор обеспечивает Победителям четвертой Стадии Конкурса, занявшим места с первого по двадцатое, один из следующих Призов, по выбору тренера команды:

• проезд, проживание и оплату оргвзноса за участие трех Участников и Тренера Команды в летних сборах команд вузов-участников чемпионата мира по программированию «Петрозаводск» в общем размере, не превышающем 50 000 (пятьдесят тысяч) рублей;

• проезд, проживание и оплату оргвзноса за участие трех Участников и Тренера Команды в летних сборах команд вузов-участников чемпионата мира по программированию сборы “Discover the World” в общем размере, не превышающем 50 000 (пятьдесят тысяч) рублей.

10.8 Организатор вправе изменять список перечисленных мероприятий, уведомляя об этом участников на странице: https://contest.yandex.ru/opencup

10.9. Организатор не обеспечивает участия Участников и Тренера Команды в перечисленных мероприятиях. Тренер Команды не может выбрать в качестве приза обеспечение участия в мероприятии, для участия в котором Команда не допущена по правилам такого мероприятия.

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

10.11. Стоимость Приза, не превышающая 4 000 рублей, не облагается налогом на доходы физических лиц (НДФЛ). В случае если стоимость Приза превышает 4 000 рублей, Организатор исчисляет и уплачивает НДФЛ в соответствии с законодательством РФ.

10.12. Организатор Конкурса оставляет за собой право превысить установленные в настоящей статье ограничения размера приза по собственному усмотрению на основании обоснованного запроса Победителя.

11. Порядок получения приза

11.1. Вручение Призов Победителям осуществляется Организатором Конкурса следующими способами:

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

• переводом денежной суммы, эквивалентной стоимости проезда на мероприятие и/или размеру оргвзноса за участие в мероприятии, на указанные Победителями конкурса банковские счета. Выбор способа вручения Призов Победителям осуществляется по согласованию Организатора с Представителем команды-Победителя.

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

• Цифровой копии документа, удостоверяющего личность Тренера Победителя (для граждан РФ — разворот с личными данными, а также страницу с адресом места жительства; для иностранных граждан — разворот с личными данными документа, удостоверяющего личность, а также копию документа, дающего права на пребывание/проживание в РФ в случае, если они фактически проживают в России).

• Цифровой копии свидетельства о постановке на учет в налоговом органе физического лица по месту жительства на территории РФ — при наличии.

В случае вручения Призов переводом денег на указанные Победителями конкурса банковские счета дополнительно предоставляются:

• Банковские реквизиты счета.

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

12. Заключительные положения

12.1. Конкурс организован и проводится на территории Российской Федерации в соответствии с законодательством Российской Федерации.

12.2. Организатор вправе изменять настоящее Положение и Правила конкурса, уведомляя об этих изменениях участников.

12.3. Направление заявки на участие в Конкурсе означает безоговорочное согласие Участника со всеми правилами Конкурса и настоящим Положением.

12.4. Во всем, что не урегулировано Положением, Организатор и Участники руководствуются действующим законодательством Российской Федерации.

12.5. Все споры и разногласия, которые возникают в связи с организацией и проведением Конкурса, подлежат разрешению путем переговоров. Спорные вопросы, не урегулированные путем переговоров, подлежат разрешению в суде по месту нахождения Организатора.

1234567