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

 

Тур проводится по Интернету. Команда должна использовать один персональный компьютер. Продолжительность тура - 5 часов. Жюри может продлить время тура в случае каких-либо непредвиденных обстоятельств.

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

-     Free Pascal 1.0.10;

-     Borland Delphi 7.0;

-     Microsoft Visual C/C++ 6.0

-     Java JDK 5.0

-     GNU C (gcc 3.2.3)

Требования к решению

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

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

В решениях задач запрещено использовать:

·                расширенную память

·                чтение и запись векторов прерываний;

·                создание подкаталогов;

·                любой ввод/вывод кроме открытия, закрытия, чтения и записи файлов, указанных в условии задачи;

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

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

Проверка решений и система оценки

Команда может неограниченное число раз отправлять решение задачи на проверку во время тура. Каждое отправленное командой решение задачи будет скомпилировано и проверено на корректность формата  ввода / вывода. Команда получит краткий отчёт о результате работы ее программы. 

Окончательным решением задачи будет считаться решение, отправленное последним во время тура олимпиады. Именно оно и будет использоваться жюри для проверки на полном наборе тестов после окончания тура.

Максимальная оценка за задачу указывается в условии.

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

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

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

За нарушение правил олимпиады команда может быть дисквалифицирована.

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