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

Открытой Всесибирской олимпиады по программированию

им. И.В. Поттосина

 

I Интернет тур Открытой Всесибирской олимпиады проводится 17 сентября 2006 года.  Продолжительность тура ≈ 5 часов. Жюри может продлить время тура в случае каких-либо непредвиденных обстоятельств.

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

-     Free Pascal;

-     Borland Delphi 6.0;

-     Microsoft Visual C/C++ 6.0

-     Java JDK 5.0

-     GNU C (gcc 3.4.4)

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

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

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

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

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

·                ассемблерные вставки;

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

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

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

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

Команда может отправлять решение каждой задачи на проверку во время тура. Решение не должно превышать 100 КБ.  Каждое отправленное командой решение задачи будет скомпилировано и запущено на небольшом подмножестве тестов, подготовленных жюри. Для проверки корректности формата вывода первые тесты совпадают с приведенными в условии задачи. Команда получит краткий отчёт о результате работы ее программы. Количество попыток не может превышать 100, лишние попытки не штрафуются.

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

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

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

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

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

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

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