Правила
проведения 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)
Требования к решению
Решением
задачи является программа, составленная на одном из допустимых языков
программирования. Программа не должна содержать вспомогательных модулей или
файлов.
Необходимо точно соблюдать форматы
ввода/вывода, описанные в условии задачи. Решения с неправильным вводом/выводом
не оцениваются. Программа не должна выводить на экран какую-либо информацию или
ждать нажатия клавиши пользователем; такие программы будут расценены как
ошибочные. Входные
и выходные файлы располагаются в текущей директории.
В
решениях задач запрещено использовать:
·
расширенную память
·
чтение и запись
векторов прерываний;
·
создание
подкаталогов;
·
любой ввод/вывод
кроме открытия, закрытия, чтения и записи файлов, указанных в условии задачи;
·
любое использование
сетевых средств;
·
любые другие
средства или действия, которые могут нарушить процесс проверки и прохождения
первенства.
Проверка решений и система оценки
Команда может неограниченное число раз отправлять решение задачи на проверку во время тура. Каждое отправленное командой решение задачи будет скомпилировано и проверено на корректность формата ввода / вывода. Команда получит краткий отчёт о результате работы ее программы.
Окончательным решением задачи будет считаться решение, отправленное последним во время тура олимпиады. Именно оно и будет использоваться жюри для проверки на полном наборе тестов после окончания тура.
Максимальная
оценка за задачу указывается в условии.
За прохождение каждого теста начисляется определенное количество баллов. Оценка за задачу - это сумма баллов, начисленных за каждый тест. Жюри может устанавливать более сложные системы оценок, которые будут описаны в условии задачи. Система тестов составляется таким образом, чтобы оценивать и частичные решения задач.
Время тестирования решения на каждом тесте и размер доступной памяти ограничены. Решения, превысившие установленное ограничение, считаются неэффективными для данной задачи. В этом случае тест не засчитывается. Жюри указывает ограничения на время тестирования и память в формулировке задачи.
Решение
должно выдавать одинаковые ответы на одинаковые тесты, вне зависимости от
времени запуска и программного окружения. Жюри вправе произвести неограниченное
количество повторных тестирований программы участника и выбрать наихудший
результат по каждому из тестов.
За
нарушение правил олимпиады команда может быть дисквалифицирована.
Жюри
обладает исключительным правом определения правильности прохождения тестов,
выставления оценок, определения победителей и дисквалификации участников. Жюри
разбирает вопросы, возникающие в результате непредвиденных событий и
обстоятельств. Решения жюри окончательны и обжалованию не подлежат.