1. Олимпиада по системе IOI разбивается на 4 тура. За один тур участник может
набрать 100 баллов. При подсчете окончательных результатов суммируются баллы
каждого участника за все туры. Все участники ранжируются по количеству набранных
баллов.
2. Тур олимпиады IOI длится заранее установленный срок. (Например: одни
сутки, пять часов, неделю и т.п.). В момент начала олимпиады на сайт
http://www.uoi.kiev.ua/ выставляются условия нескольких задач. Эти же условия
высылаются почтой всем подписаным пользователям.
3. Сообщение о проведении тура появляется на сайте за неделю до его начала
В то же время рассылается предупреждение всем зарегестрировавшимся на "UOI"
пользователям.
4. В течении тура Вы должны получить как можно большее число баллов за
предложенные на тур задачи.
5. Каждую задачу нужно сдавать отдельно. Порядок сдачи указан в файле помощи
6. Ваша программа-решение должна
прочитать входные данные из текстового ASCII-файла, имя которого указано в
условии задачи. Этот файлу нужно считывать из текущего каталога.
обработать тестовый набор данных
записать полученный результат в текстовый ASCII-файл, имя которого указано
в условии. Файл следует записывать в текущий каталог.
7. Стого придерживайтесь формы ввода данных и вывода результатов, приведенных
в технических условиях и примерах поставленных задач.
8. Ваше решение задачи проверяется на секретном наборе тестов.
Считается, что программа "прошла" на данном тесте если:
9. Для обработки каждого теста есть ограничение на время, поэтому старайтесь
достигнуть наибольшей эффективности программы.
10. Баллы начисляются за каждый "пройденный" тест. Каждому тесту для задачи
может соответствовать разное число баллов. Сумма баллов за все тесты
устанавливает "цену" задачи. "Цена" всех задач в туре равна 100 баллов.
11. Если существует несколько решений задачи, которые удовлетворяют условию
достаточно реализовать одно из них.
12. Несоответсвие входных данных техническим условиям задачи (нецелостность
чисел, нечисловые данные) проверять не требуется.
13. В задачах, входные файлы которых могут содержать несколько отдельных блоков
данных, баллы начисляются только в случае получения правильных результатов
для всех блоков.
14. Если условие задачи не предусматривает разработки интерфейса пользователя
используюте стандартные функции ввода-вывода(Read-Write, scanf-printf, cin-
cout). В программах на языке Паскаль запрещается использовать модуль Crt!
В программах на C/C++ используйте модель памяти large!
15. Каждую задачу участник может отослать только один раз в течение тура. По
окончании тура задачи не принимаются.
|