Регламент соревнования

Серия соревнований SnarkNews состоит из 5 раундов. В течение одного раунда проводится один тур серии. Каждый тур серии является “виртуальным контестом” (то есть участник может стартовать контест в любой удобный для себя момент в течение раунда). Длительность каждого раунда объявлена в расписании турнира, но не может быть менее 4 или более 10 дней. По окончании раунда подводятся результаты тура. Начало следующего раунда может быть объявлено до завершения предыдущего.

Каждый из раундов серии проводится по правилам TCM/Time. В каждом раунде будет предложено 6 задач, на решение которых отводится, в зависимости от общей сложности задач тура, от 80 до 120 минут.

Официальными языками программирования SNSS–2014 являются C, C++, Java. Возможно использование и ряда других языков программирования (полный список в разделе Настройки компиляторов), но при этом существование укладывающегося в ограничения решения на этих языках не гарантируется. Официальным языком для условий задач является русский язык.

Апелляции по задачам каждого из раундов подаются в течение соответствующего раунда путём отправки сообщения судьям через тестирующую систему.

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

За занятые 1–30 места в каждом отборочном раунде начисляются зачётные очки следующим образом:

Место 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Очки 100 80 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 по 12: занявшие место с 1 по 4 получают дипломы первой степени и медали, с 5 по 8 - дипломы второй степени, с 9 по 12 - дипломы третьей степени.