Система отбора на ЗКШ-2016:

30 лучших участников по итогам каждого тура из числа тех, кто решил в данном туре хотя бы одну задачу и ещё не получил приглашения по итогам какого-то из предыдущих туров, получают приглашение на участие в ЗКШ.
Остальные участники формируют лист ожидания, отсортированный по возрастанию суммы мест в двух раундах, в которых участник занимал наиболее высокие места.
Гарантируется, что как минимум 10 участников из листа ожидания также получат приглашение на участие в ЗКШ.

Правила проведения тура:

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

Гарантируется, что на сервере будут представлены следующие компиляторы:
GNU C++ (4.9.2)
GNU C++0x (4.9.2)
GNU C (4.9.2)
Java 7 (не младше 1.7.0_71)
Java 8 (1.8.0_25)
Python 2 (2.7.8)
Python 3 (не младше 3.2.5)
Free Pascal (2.6.2)

Во всех задачах ввод и вывод производится из стандартных потоков ввода и вывода.

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

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

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

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

Система оценок решений отборочного тура (правила ACM):
Участник, решивший большее число задач, получает более высокий рейтинг в турнирной таблице.
При равенстве количества решённых задач более высокий рейтинг имеет участник, у которого меньше суммарное штрафное время.
Штрафное время вычисляется следующим образом: для решённых задач, штрафное время представляет собой время в минутах, прошедшее с начало тура до сдачи задачи, плюс 20 штрафных минут за каждую неудачную попытку сдать задачу. За нерешённые задачи штрафное время не начисляется.

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

Поделиться в социальных сетях: