Вы сейчас здесь: Главная страница > Статья
При регистрации каждый участник получает информацию о том, в какой аудитории он будет работать во время пробного и основных туров. Каждый участник получает в своё распоряжение один IBM PC совместимый компьютер не хуже заранее объявленной конфигурации, работающий под управлением операционной системы Windows. В случае непредвиденных обстоятельств, таких как неисправность локальной сети или отсутствие электропитания в компьютерном классе, участникам могут быть предоставлены компьютеры более слабой конфигурации.
При входе в Windows нужно ввести:
Пользователь:olymp
Пароль:нет (пусто)
Для создания рабочих файлов необходимо использовать папку «D:\Olymp», при отсутствии диска D папку "C:\Olymp".
Для написания программ и их отладки участникам предоставляются следующие среды программирования:
• FreePascal 2.4.0 или более поздние версии;
• Code::Blocks 10.05 или более поздние версии;
• Eclipse 3.6.0 или более поздние версии;
• Lazarus 0.9.28.2 или более поздние версии;
• Microsoft Visual C/C++ 2008 или более поздние версии;
• Python 3.2 или более поздние версии;
Разные задачи можно решать с использованием разных допустимых языков программирования.
Решением задачи является программа, и для проверки решений участников используется программная среда проведения соревнований. Компиляция решений в проверяющей системе осуществляется с помощью команды компиляции, соответствующей выбранному участником языку программирования.
Решения на сервере компилируются под операционной системой Linux с использованием следующих опций компилятора:
C++ (gnu)
c++ -O2 -fno-stack-limit -x c++ {src} -o{src}.o
C++ 11 (gnu)
c++ -O2 -fno-stack-limit -std=c++0x -x c++ {src} -o{src}.o
C(gnu)
c++ -O2 -fno-stack-limit -x c {src} -o{src}.o
FPC (Delphi mode)
fpc -Cs67107839 -Xt -O2 -Mdelphi {src} -o{src}.exe
FPC
fpc -Cs67107839 -Xt -O2 -Mfpc {src} -o{src}.exe
Python
python3 {src}.py
Java
javac -g:none -classpath %s.dir %s.dir/%s"
Имя класса public в сдаваемом решении на Java должно быть Main, например:
public class Main
{
public static void main(String [] args)
// Write your code here
}
Использование языков Java, Python не гарантирует возможности получения полного решения задачи.
Для каждой задачи в тексте условия указываются максимальное время работы программы и размер доступной программе памяти. Временем работы программы считается суммарное время работы процесса на всех ядрах процессора. Память, используемая приложением, включает всю память, которая выделена процессу операционной системой, включая память кода и стек.
Размер файла с исходным текстом программы не должен превышать 256 Кбайт, а время компиляции программы должно быть не больше одной минуты.
В решениях задач участникам запрещается:
• создавать каталоги и временные файлы при работе программы;
• осуществлять чтение и запись векторов прерываний;
• использовать любые сетевые средства;
• совершать любые другие действия, нарушающие работу проверяющей системы.
Решение в виде программы должно выдавать одинаковые ответы на одинаковые тесты вне зависимости от времени запуска и программного окружения. Жюри регионального этапа Олимпиады вправе произвести неограниченное количество запусков программы участника и выбрать наихудший результат по каждому из тестов.
Проверка решений участников производится с использованием специализированной программной среды соревнований. Процесс предварительной проверки осуществляется в течение тура по мере посылки решений на сервер соревнований. Отправка на сервер производится с помощью Интернет-браузера по адресу:
bacs.cs.istu.ru
На каждый тур вход будет производиться с login’ом и паролем, выданным жюри.
В ходе соревнования проверка производится на тестах, которые совпадают с приведенными в условиях задач.
На окончательную проверку будет принято последнее прошедшее предварительное тестирование решение для каждой задачи (т. е. последнее решение, получившее вердикт Accepted).
Максимальное количество баллов, которое может набрать участник по результатам проверки каждой задачи, составляет 100 баллов.
Баллы за каждую задачу определяются суммой баллов за правильные решения, полученные для каждой группы тестов из набора тестовых входных данных, используемых жюри при проверке этой задачи. Возможные варианты оценивания групп тестов могут быть приведены в условии задачи.
После проверки участнику сообщается, зачтено решение или нет. Если решение не зачтено, сообщается информация о первой случившейся ошибке: тип ошибки и номер теста, на котором она произошла (тесты нумеруются, начиная с единицы). В этом случае решение не проверяется на последующих тестах. Сообщение от проверяющей системы может быть одним из следующих:
сообщение
расшифровка
возможная причина
Accepted
решение засчитано
программа работает верно
Compilation error
компиляция программы завершилась с ошибкой
синтаксическая ошибка; неправильно указан язык; размер исходного файла слишком большой
Wrong answer N
ответ программы неверен
ошибка в программе; неверный алгоритм
Runtime error N
программа завершила работу аварийно или с ненулевым кодом возврата работу
программа на языке С не завершается оператором return 0; деление на ноль; бесконечная рекурсия; массивы имеют недостаточный размер
Presentation error N
Неверный формат вывода
формат выводимых данных не соответствует условию задачи
Time limit exceeded N
программа не закончила работу в установленное время
бесконечный цикл; неэффективное решение
Memory limit exceeded N
программа превысила установленное ограничение по памяти
утечка памяти; неэффективное решение
Output limit exceeded N
программа превысила ограничение на размер выходных данных
бесконечный цикл с выводом большого количества данных; ошибка в программе
Real time limit exceeded N
программа не использует процессорное время в течении длительного промежутка
ввод с клавиатуры; ошибка в программе
Pending Check
система получила ваше решение и оно находится в очереди на проверку
Running
система начала проверять ваше решение, через некоторое время вы узнаете вердикт
При возникновении ошибки Compilation error программа не запускается ни на одном тесте. При возникновении ошибок Runtime error, Memory limit exceeded, Time limit exceeded вывод программы не проверяется.
Итоговая оценка участника формируется по результатам оценивания его решений всех задач регионального этапа и определяется как сумма баллов, полученных участником за решение каждой задачи. Формой представления итоговых результатов являются таблицы, представляющие собой ранжированный список участников, расположенных по мере убывания набранных ими баллов. Также для каждого класса составляется своя таблица. Участники с одинаковыми баллами располагаются в каждой таблице в алфавитном порядке.
Победители и призеры регионального этапа Олимпиады по информатике определяются отдельно по классам.
После завершения процесса проверки региональным жюри всех решений задач информация о полученных оценках доводится до сведения каждого участника. Поскольку окончательные итоги олимпиады могут быть подведены только после рассмотрения всех апелляций, то на этом этапе итоговые результаты являются предварительными и объявляются каждому участнику персонально.
Окончательные итоги Олимпиады по информатике подводятся на последнем заседании регионального жюри после завершения процесса рассмотрения всех поданных участниками апелляций. На основании полученных после рассмотрения всех апелляций итоговых таблиц региональное жюри принимает решение о победителях и призерах регионального этапа олимпиады по 9, 10 и 11 классу.
Победителем регионального этапа по каждому классу в соответствии с п.43 Положения о Всероссийской олимпиаде школьников признается участник, набравший наибольшее количество баллов, составляющее более половины от максимально возможных. Все участники, которые набрали одинаковое наибольшее количество баллов, составляющее более половины от максимально возможных, признаются победителями.
Призерами регионального этапа в пределах установленных квот по каждому классу признаются все участники, следующие в соответствующей итоговой таблице за победителями (п. 44 Положения о Всероссийской олимпиаде школьников). В случае, когда у участника, определяемого в пределах установленной квоты в качестве призера, оказывается количество баллов такое же, как и у следующих в итоговой таблице за ним, то решение по данному участнику и всем участникам, имеющим с ним равное количество баллов, определяется следующим образом:
Правила поведения участников по время проведения туров
В случае нарушения участником настоящих правил жюри регионального этапа имеет право дисквалифицировать этого участника. Окончательное решение по этому вопросу принимает оргкомитет этого этапа олимпиады по информатике.
Порядок рассмотрения апелляций
Основанием для проведения апелляции является письменное заявление участника на имя председателя жюри, написанное по установленной форме. Заявления на апелляцию принимаются в течение одного астрономического часа после окончания процедуры разбора заданий. Апелляция участника рассматривается до объявления жюри окончательных итогов регионального этапа.
При рассмотрении апелляции имеет право присутствовать только участник олимпиады, подавший заявление и имеющий при себе документ, удостоверяющий личность.
По результатам рассмотрения апелляции выносится одно из следующих решений:
Критерии и методика оценивания олимпиадных заданий не могут быть предметом апелляции и пересмотру не подлежат.
Решения по апелляции являются окончательными и пересмотру не подлежат.