XXII Открытый Кубок имени Е.В. Панкратьева по программированию

Yandex
 

4. Проведение серии и подсчёт результатов.

4.1. Структура сезона Открытого Кубка.

4.1.1 Сезон соревнований Открытого Кубка начинается в августе-сентябре и заканчивается в декабре (для осеннего сезона), или же начинается в январе-феврале и заканчивается в мае (для весеннего сезона). Время и порядок проведения очных финалов Открытого Кубка регулируется отдельным разделом регламента.
Также возможно проведение "сдвоенного" сезона, который начинается в октябре и заканчивается в мае следующего года.
В каждом сезоне соревнования Открытого Кубка представляют из себя серию этапов, проводимых в соответствии с правилами, приближенными к ACM, называемых также Гран-При. Кроме того, для каждого сезона определяется N - количество Гран-При в сезоне. В случае отсутствия форс-мажорных обстоятельств (например, существенных недочётов при проведении одного из этапов) для каждой команды в зачёт идут N_qual=N-[N/4] этапов из N.

4.1.2 Для каждого из этапов Открытого Кубка назначаются основной и альтернативный день проведения соревнований. При этом альтернативная дата не может быть назначена позднее основной. Если для некоторых команд какого-то сектора участие в Гран-При в основной день является неудобным, координатор сектора может не позднее, чем за неделю до очередного Гран-При сообщить Техническому Координатору о намерении участвовать в альтернативный день, а также проинформировать о предпочтениях при выборе альтернативной даты (которые по возможности будут учтены). Не позднее 3 суток до начала Гран-При Технический Координатор информирует координатора сектора о принятом решении по поводу написания в альтернативную дату.

4.1.3 В случае, если по вине какой-то из команд, участвовавших в Гран-При в альтернативный день, произошла "утечка" условий задач, сектор, в котором участвовала эта команда, лишается права проводить этапы Открытого Кубка в альтернативный день сроком на два сезона Открытого Кубка.

4.2. Различные зачёты Открытого Кубка.

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

4.2.2 Гран-При считается состоявшимся, если хотя бы одна команда успешно решила хотя бы одну задачу.

4.2.3 В школьный зачёт каждого Гран-При входят команды со статусом SCHOOL, участвовавшие в данном Гран-При в соответствии с 4.2.1.. Гран-При в школьном зачёте считается состоявшимся, если хотя бы одна школьная команда успешно решила хотя бы одну задачу.

4.2.4 В региональный зачёт, который ведётся отдельно для каждого региона, входят команды, участвовавшие в данном Гран-При в соответствии с 4.2.1. и первоначально зарегистрированные в секторе, входящем в данный регион. Гран-При в региональном зачёте для некоторого региона считается состоявшимся, если хотя бы одна команда, зарегистрированная в данном регионе, успешно решила хотя бы одну задачу.

4.2.5 В спонсорский зачёт каждого Гран-При входят команды со статусом ACM, участвовавшие в данном Гран-При в соответствии с 4.2.1. и выполнившие при этом предложенные организаторами спонсорского зачёта требования. Гран-При в спонсорском зачёте считается состоявшимся, если хотя бы одна участвующая в спонсорском зачёте команда успешно решила хотя бы одну задачу.

4.2.5.1 Требования к командам для участия в спонсорском зачёте, а также список и порядок получения призов за победу в спонсорском зачёте должны быть перечислены в правилах и регламенте спонсорского зачёта, ссылка на которые должна быть предоставлена спонсором перед началом соответствующего сезона Открытого Кубка (или перед началом первого из набора этапов, на которых проводится спонсорский зачёт). Ссылка на правила, регламент и порядок контактов со спонсором публикуется на сайте Открытого Кубка в специальном разделе.

4.3. Подведение итогов Гран-При.

4.3 За каждый Гран-При командам начисляется некоторое неотрицательное число призовых баллов и рейтинговых очков. Кроме того, школьным командам начисляются школьные призовые баллы и школьные рейтинговые очки.

4.3.1 По результатам каждого Гран-При за занятые места с 1 по 30 в первом дивизионе командам, решившим хотя бы одну задачу, начисляются призовые баллы по следующей схеме:

МестоБалл
1100
275
360
450
545
640
736
832
929
1026
МестоБалл
1124
1222
1320
1418
1516
1615
1714
1813
1912
2011
МестоБалл
2110
229
238
247
256
265
274
283
292
301

4.3.1.1 По результатам каждого Гран-При за занятые места с 1 по 8 во втором дивизионе командам, решившим хотя бы одну задачу, начисляются призовые баллы по следующей схеме:

МестоБалл
110
28
36
45
54
63
72
81

4.3.2 Также всем командам начисляется рейтинг по формуле, предложенной Андреем Станкевичем, и известной, как "рейтинг ИТМО".

R_team=K_div*100*(Solved_by_team/Solved_by_winner)*(2*N_teams-2)/(N_teams+Team_place-2)

K_div - 1 для команд первого дивизиона и 0.5 для команд второго дивизиона
Solved_by_team - число задач, решённых данной командой,
Solved_by_winner - число задач, решённых победителем,
N_teams - общее число команд, участвовавших в этапе,
Team_place - место, занятое данной командой.

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

Пример: Пусть в этапе в первом дивизионе участвовали 5 команд. Команда 1 решила 4 задачи и получила 239 штрафных минут, команда 2 решила 2 задачи и получила 165 штрафных минут, команда 3 решила 1 задачу и получила 57 штрафных минут, команда 4 решила 1 задачу и также получила 57 штрафных минут, команда 5 не решила ни одной задачи. Тогда:

  • Команда 1 получает 100 призовых баллов и 100*(4/4)*(2*5-2)/(5+1-2)=200 рейтинговых очков.
  • Команда 2 получает 80 призовых баллов и 100*(2/4)*(2*5-2)/(5+2-2)=80 рейтинговых очков.
  • За третье место полагается 60 призовых баллов и 100*(1/4)*(2*5-2)/(5+3-2)=33.33 рейтинговых очков, за четвёртое место полагается 50 призовых баллов и 100*(1/4)*(2*5-2)/(5+4-2)=28.57 рейтинговых очков.
    Таким образом, команды 3 и 4 получают по (60+50)/2=55 призовых баллов и по (33.33+28.57)/2=30.85 рейтинговых очков.
  • Команда 5 получает 0 призовых баллов и 0 рейтинговых очков, так как она не решила ни одной задачи.

4.4. Подведение итогов в общем зачёте.

4.4.1 Результат команды в сезоне Открытого Кубка вычисляется по результатам N_qual "зачётных этапов" - то есть лучших для данной команды Гран-При этого сезона: для каждой команды в зачёт выбираются те Гран-При, на которых команда набрала наибольшее количество призовых баллов, а при равенстве призовых баллов - те, на которых команда набрала наибольшее число рейтинговых очков. Суммарный призовой балл команды в сезоне равен сумме её призовых баллов на зачётных для этой команды Гран-При. Суммарный рейтинг команды в сезоне равен сумме рейтинговых очков, набранных командой на этих же этапах. По окончании сезона команды упорядочиваются по убыванию суммарного призового балла, а при его равенстве - по суммарному рейтингу. При равенстве обоих параметров (значения суммарного рейтинга сравниваются с точностью 0.005) команды считаются разделившими места в общем зачёте.

Пример: Пусть в сезоне проводятся 6 этапов, 4 из которых зачётные. Команда X в первом этапе набрала 100 баллов и 200 рейтинговых очков, во втором 80 баллов и 149 рейтинговых очков, в третьем - 45 баллов и 170 рейтинговых очков, в четвёртом - 45 баллов и 98 рейтинговых очков, в пятом команда не участвовала, в шестом набрала 60 баллов и 185 рейтинговых очков.
Тогда четыре зачётных тура для этой команды - первый, второй, третий и шестой (из 2 туров по 45 баллов выбирается тур с наибольшим рейтингом), и суммарный призовой балл команды X равен 100+80+60+45=285, а суммарный рейтинг - 200+149+170+185=704 рейтинговых очков.

4.4.2 Команда, занявшая первое место в общем зачёте по окончании сезона, объявляется победителем Открытого Кубка этого сезона и награждается дипломами первой степени, Кубком и золотыми медалями. Команда, занявшая второе место в общем зачёте по окончании сезона, награждается дипломами первой степени и серебряными медалями. Команда, занявшая третье место в общем зачёте по окончании сезона, награждается дипломами первой степени и бронзовыми медалями. Команды, занявшие места с 4 по 10, награждаются дипломами первой степени. Команды, занявшие места с 11 по 20, награждаются дипломами второй степени. Команды, занявшие места с 21 по 30, награждаются дипломами третьей степени.

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

4.4.4 Если несколько команд разделили места с N по K, причём N<=10, то в онсайт-раунд приглашаются все команды, участвующие в разделе мест. В случае, если за N-е место полагается диплом определённой степени или медали некоторого достоинства, или Кубок, то все K-N+1 команд получают диплом той же степени или медали того же достоинства, или объявляются победителями Кубка. В таком случае изготавливаются дополнительные комплекты медалей или копии Кубка. При этом призы за места, начиная с K+1, никуда не сдвигаются.

4.5. Подведение итогов в школьном зачёте.

4.5.1 По результатам каждого Гран-При составляется список команд, участвующих в школьном зачёте, в порядке занятых ими мест в общем зачёте (при дележе места в общем зачёте команды считаются разделившими места в школьном зачёте). Затем команды из этого списка получают призовые баллы школьного зачёта в соответствии с таблицей в 2.3.1.

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

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

4.5.4 Команда, занявшая первое место в суммарном школьном зачёте по окончании сезона, объявляется победителем Открытого Кубка в школьном зачёте. Команды, занявшие второе и третье места в суммарном школьном зачёте, объявляются призёрами Открытого Кубка в школьном зачёте. В случае, если несколько команд набрали одинаковое число школьных призовых баллов и одинаковый школьный рейтинг, команды считаются разделившими занимаемые ими места. В случае, когда это необходимо, призы и/или титулы чемпиона и призёров делятся по аналогии с 4.4.4.

4.6. Подведение итогов в региональном зачёте.

4.6.1 Для каждого региона в региональном зачёте участвуют команды, зарегистрированные в секторах, принадлежащих к данному региону.
По результатам каждого Гран-При для каждого региона составляется список команд, зарегистрированных в секторах, принадлежащих к данному региону, в порядке занятых ими мест в общем зачёте (при дележе места в общем зачёте команды считаются разделившими места в региональном зачёте). Затем команды из этого списка получают призовые баллы регионального зачёта в соответствии с таблицей в 4.3.1.

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

4.6.3 Подведение итогов проводится по схеме, описанной в 4.4, c заменой призовых баллов и рейтинговых очков на региональные призовые баллы и региональные рейтинговые очки. N_qual для каждого сектора определяется руководством сектора. По умолчанию N_qual берётся таким же, как и для общего зачёта. Для изменения N_qual координатор сектора должен подать до начала первого этапа данного сезона запрос Техническому Координатору.

4.6.4 Команды, занявшие первые места по каждому сектору в региональном зачёте после окончания сезона, объявляются победителями Открытого Кубка в региональном зачёте для данного сектора. Если несколько команд набрали одинаковую сумму региональных призовых баллов и одинаковый региональный рейтинг, они считаются разделившими места в региональном зачёте. Если несколько команд в каком-то секторе разделят места с 1-го по N, то все N команд объявляются победителями в региональном зачёте для данного сектора.

4.6.5 Руководство секторов может на базе регионального зачёта Открытого Кубка проводить собственную серию региональных соревнований по программированию. В таком случае формула зачёта этой серии вырабатывается руководством сектора.

4.7. Подведение итогов в спонсорском зачёте.

4.7.1 По результатам каждого Гран-При для каждого региона составляется список команд, для которых выполняются требования к участникам спонсорского зачёта, в порядке занятых ими мест в общем зачёте (при дележе места в общем зачёте команды считаются разделившими места в спонсорском зачёте). Затем команды из этого списка получают призовые баллы спонсорского зачёта в соответствии с таблицей в 4.3.1.

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

4.7.3 Подведение итогов проводится по схеме, описанной в 4.4, c заменой призовых баллов и рейтинговых очков на призовые баллы и рейтинговые очки спонсорского зачёта. В отличие от всех остальных зачётов, подведение итогов спонсорского зачёта может проводиться несколько раз за время сезона; в этом случае спонсор определяет дату "промежуточного финиша" (checkpoint) и набор Гран-При, соответствующие этой дате. Результатом спонсорского зачёта на каком-либо промежуточном финише является сумма набранных в поставленных ему в соответствие Гран-При баллов и рейтинговых очков спонсорского зачёта. Выбор дат промежуточного финиша и привязка к ним наборов этапов является прерогативой спонсора; однако желательно, чтобы наборы привязанных к "промежуточным финишам" этапов не пересекались. Для введения какой-либо схемы представитель спонсора должен подать заявку Техническому Координатору до начала первого этапа данного сезона, входящего в спонсорский зачёт.

4.7.4 По истечении периода подачи апелляций для последнего этапа, входящего в текущий checkpoint, на сайте Кубка публикуется предварительная таблица спонсорского зачёта. В течение 48 часов после публикации предварительной таблицы проходит период коррекции: представители команд могут отправлять Техническому Координатору сообщения о технических ошибках (невключение результата команды, удовлетворяющей требованиям спонсорского зачёта на соответствующем этапе, ошибочное включение результата команды, не удовлетворяющей требованиям спонсорского зачёта на соответствующем этапе, неточности при указании составов команд). По завершении периода коррекции результаты отправляются на утверждение представителю спонсора; после публикации на сайте спонсора результаты становятся официальными. После публикации официальных результатов всё взаимодействие, связанное с возможным получением призов, идёт исключительно через представителя спонсора в соответствии с разделом "контакты" соответствующего спонсорского зачёта (в том числе и по вопросам формирования "листов ожидания" при отказе команд).