Решением является программа, написанная на одном из языков программирования:
При компиляции текста программы, которую участник отправляет на проверку, жюри использует определенные командные строки для компиляции решений:
Компилятор | Командная строка |
---|---|
GNU C++ 4.8 (MinGW) | g++ -O2 -х с++ –WI, --stack=67108864 <исходный файл> |
GNU C++11 4.8 (MinGW) | g++ -O2 -х с++ -D__USE_MINGW_ANSI_STDIO=0 –WI, --stack=67108864 --std=c++11 <исходный файл> |
GNU С 4.8 (MinGW) | gcc -O2 -х с –WI, --stack=67108864 <исходный файл> |
Visual C++ 2013 | cl /F67108864 /O2 /EHs /TP <исходный файл> |
Java 1.8 | javac <исходный файл> |
Borland Delphi 7.0 | dcc32 -сс <исходный файл> |
Free Pascal | fpc <исходный файл> |
Pascal ABC.Net 2.1 | pabcnetcc <исходный файл> |
Python 3.3 | python <исходный файл> |
Размер файла с исходным текстом программы не должен превышать 256 Кб. Время компиляции программы не должно превышать одной минуты. В случае нарушения этих ограничений решение участника считается неправильным и никакие баллы за эту задачу участнику не начисляются.
Решение принимается на проверку если оно успешно проходит тесты, приведенные в условии. Далее происходит проверка на заранее подготовленном наборе тестов. После окончания проверки, по запросу участника, сделанному с использованием интерфейса автоматической системы проверки решений, участник может получить информацию о результатах проверки своего решения. Какая информация может быть получена участником по каждой подзадаче, указано в условии каждой задачи, при этом возможны следующие варианты:
По каждой задаче участник может сделать во время тура не более 10 запросов на вывод результатов проверки на всем наборе тестов для этой задачи.
Поскольку участник во время тура может послать на проверку несколько решений одной и той же задачи, то окончательные баллы участника за эту задачу будут равны максимуму из следующих двух значений:
После завершения каждого тура участнику олимпиады сообщаются его индивидуальные результаты проверки. Итоговая оценка участника формируется по результатам оценивания его решений всех задач заочного этапа и определяется как сумма баллов, полученных участником за решение каждой задачи тура.
После окончания тура для каждого класса составляется итоговая таблица результатов, каждая из которых представляет собой ранжированный список участников, расположенных по мере убывания набранных баллов. Участники с одинаковыми баллами располагаются в таблице в алфавитном порядке.