Регламент проводимых в МТУСИ соревнований по программированию

 

1. Основные правила

 

1.1. Соревнования проходит в течение 3 часов.

1.2. Предлагается 7 задач для решения на одном компьютере.

1.3. Разрешается использовать любую литературу.

1.4. Разрешается использовать свой ноутбук.

1.5. Решением является программа, написанная на одном из следующих языков программирования: Java, GNU C++, GNU C, python 3, python 2, perl, Ruby, Free Pascal.

1.6. На проверку посылается исходный текст программы, не исполняемый файл.

1.7. Программа должна полностью содержаться в одном файле, использование своих модулей не допускается

1.8. Программа должна читать входные данные только из стандартного консольного ввода (экрана) и выводить результат в стандартный вывод (экран).

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

1.10. Гарантируется, что входные данные будут соответствовать формату, указанному в условии.

1.11. Запрещается пользоваться Интернетом, мобильной связью и подсказками.

1.12. Все спорные вопросы решает жюри.

1.13. Официальный сайт соревнований: www.dom8a.ru

 

2. Технические детали

 2.1. Участнику предоставляется один компьютер с двумя операционными системами на выбор (Windows 7 или Ubuntu 12.04). 

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

2.3. Проверка решений проводится во время соревнования.

2.4. Жюри проверяет решение на наборе тестов, неизвестном участникам, но одинаковом для всех.

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

2.6. В случае намеренных действий по дестабилизации процесса проверки участник будет дисквалифицирован!

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

2.8. Участник имеет право задавать жюри вопросы относительно возможного неоднозначного понимания условия задачи. Вопросы должны подразумевать ответ "да"/"нет". Жюри может также ответить "без комментариев". Жюри имеет право распространить вопрос вместе с ответом между всеми участниками.

 

3. Система оценок

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

3.2. В процессе тура участники могут наблюдать промежуточные результаты.

3.3. Все промежуточные результаты являются неофициальными.

3.4. Окончательные результаты становятся известны участникам только на процедуре награждения.