Памятка участника регионального этапа Всероссийской олимпиады в Москве

Перед туром

Перед туром следует убедиться в следующем:

1. Ваш компьютер работает

2. Необходимые среды программирования установлены и работают

3. Вы понимаете, куда можно сохранять свои решения

4. Вы можете войти в тестирующую систему под своим логином и паролем

Организация тура

Продолжительность тура — 5 часов.

Незадолго до тура вам будут розданы условия текстом вниз. До момента начала тура нельзя прикасаться к условиям.

О начале тура будет объявлено дежурными. В этот момент можно начинать читать условия.

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

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

Во время туров участникам олимпиады запрещается пользоваться любыми электронными устройствами, в том числе личными компьютерами, калькуляторами, электронными записными книжками, средствами связи (мобильными телефонами и т. п.), принесенными электронными носителями информации (дискетами, CD- и DVD-дисками, модулями флэш-памяти и т.п.), а также учебной литературой и заготовленными личными записями.

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

Проверка решений

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

Во время тура участники отсылают решения задач на предварительную проверку.

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

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

Результат предварительной проверки сообщается участнику. Если решение отклонено, то через автоматическую систему участнику сообщается причина этого. vПосле завершения тура производится окончательная проверка решений, принятых на проверку. Если у участника по какой-либо задаче принято на проверку несколько решений, то оценивается последнее из них. Решения, не принятые на проверку, не оцениваются.

Максимальное количество баллов, которое может набрать участник по результатам проверки задачи, указывается в ее условии. Частичные ограничения указаны после примеров ввода-вывода.

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

Оценка полученного участником решения каждой задачи осуществляется по результатам прохождения каждого теста из набора тестов для этой задачи.

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

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

Размер файла с исходным текстом не должен превышать 256 килобайт. Время компиляции программы не должно превышать одной минуты.

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

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

Возможные результаты предварительной проверки решений перечислены в таблице.
РезультатТестКомментарийВозможные причины
Compilation errorНетИсполняемый файл не был создан при компиляции Синтаксическая ошибка в программе;
Неправильно указано расширение файла или язык программирования.
Security ViolationДаПрограмма нарушает правила олимпиады Ошибка в программе;
Попытка срыва работы проверяющей системы.
Memory limit exceededДаПрограмма превысила лимит используемой памяти. Неэффективное решение;
Ошибка в программе.
Time limit exceededДаПрограмма превысила лимит времени работы. Неэффективное решение;
Ошибка в программе.
Runtime errorДаПрограмма завершилась с ненулевым кодом возврата или сгенерировала исключительную ситуацию. Ошибка времени исполнения;
Не хватает «return 0» в программе на C/C++;
«exit(не-ноль)» в C/C++;
«halt(не-ноль)» в Delphi;
«System.exit(не-ноль)» в Java;
Неперехваченное исключение.
Presentation errorДаПроверяющая программа не может проверить правильность вывода, потому что он не соответствует принятому формату. Формат вывода некорректен;
Программа не создала выходного файла или создала файл с неверным именем.
Wrong answerДаНеверный ответ. Неверный алгоритм;
Ошибка в реализации алгоритма.
AcceptedНет Программа прошла предварительные тесты и принята на проверку. Программа корректна.

В решениях задач участникам запрещается:

создавать каталоги и временные файлы при работе программы;

осуществлять чтение и запись векторов прерываний;

любое использование сетевых средств;

любые другие действия, нарушающие работу проверяющей системы.

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

Результаты проверки решений

Вечером в день тура участникам будет доступен протокол проверки решений. Для этого необходимо войти в тестирующую под своим логином и паролем. Постарайтесь их не потерять хотя бы до вечера.