В УлГТУ пройдет региональный чемпионат по спортивному программированию

23 ноября 2021 г.
...

6 декабря в УлГТУ стартует V студенческий чемпионат Ульяновской области по спортивному программированию. Принять участие могут команды вузов, ссузов и школ региона, составленные из трех человек.

Чемпионат будет состоять из двух раундов: отборочного и финального. Отборочный раунд пройдёт с 6  по 12 декабря (ориентировочное время начала тура — 6 декабря в 14:00, окончание — 12 декабря в 23:59). Финальный этап состоится 18 декабря.

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

Замена в командах допускается только один раз (и только для одного участника) после заочного тура, однако команды может присутствовать на раундах в неполном составе. Внеконкурсное участие в очных раундах не предусмотрено.

Чтобы зарегистрировать команду для участия в чемпионате необходимо заполнить форму https://forms.gle/yMpXLEvfpnM8VZFh8 до 8 декабря. После регистрации на электронную почту будут отправлены учётные данные для участия в отборочном туре.

Участникам раунда будут предложены несколько алгоритмических задач, решения которых следует отправить в тестирующую систему. Для составления решений допускается использование языков программирования Pascal, C/C++, C#, Java, Python. Решение должно быть консольной программой, считывающей входные данные со стандартного потока ввода и выводящей выходные данные в стандартный поток вывода.

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

- Compilation Error — ошибка компиляции решения;
- Wrong Answer — некорректный ответ на тест;
- Runtime Error — ошибка времени выполнения;
- Time Limit Exceeded — превышение лимита времени;
- Memory Limit Exceeded — превышение лимита памяти (статическая память + куча + стек);
- Accepted — решение засчитано.

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

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

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

По всем вопросам можно обратиться к жюри либо в сообщениях группы социальной сети «Вконтакте» https://vk.com/op_ulstu, либо написав на электронную почту ulivt@ulstu.ru.