Положение
о I открытой командной олимпиаде школьников
по информатике и программированию
(предварительная версия)
-
Общая часть
I открытая командная олимпиада школьников по информатике и программированию проводится Рубцовским индустриальным институтом (филиал) федерального государственного бюджетного учреждения высшего образования «Алтайский Государственный технический университет им. И.И. Ползунова» (далее РИИ АлтГТУ).
Основными целями и задачами олимпиады являются пропаганда спортивного программирования и развитие у школьников интереса к компьютерным дисциплинам, математике, алгоритмам, активизация работы спецкурсов, кружков, научных обществ учащихся, создание оптимальных условий для выявления одаренных и талантливых школьников, их дальнейшего интеллектуального развития и профессиональной ориентации, развитие умения работать в коллективе.
-
Организаторы и жюри олимпиады
Олимпиаду организуют и проводят:
Методическое объединение учителей информатики города Рубцовска
РИИ АлтГТУ
-
Допуск к участию в полуфинальных соревнованиях. К отборочным соревнованиям допускаются команды школьников, зарегистрировавшиеся на сайте http://erudit22olymp.esy.es/ с 10.12.2015 по 16.12.2015. Полуфинальный тур проводится онлайн с компьютеров участников.
Допуск к участию в финальных соревнованиях.
Право участия в финальных соревнованиях школьников получают команды, которые прошли через отборочные полуфинальные соревнования. Порог прохождения устанавливается жюри по итогам полуфинального отборочного тура. По решению Оргкомитета дополнительные места могут быть представлены по заявкам при наличии свободных мест.
-
Участники олимпиады
В олимпиаде принимают участие команды школьников г. Рубцовска и Рубцовского района.
Сопровождающие несут ответственность за жизнь и безопасность учащегося в пути следования и во время проведения олимпиады.
-
Порядок организации и проведения олимпиады
Олимпиада проводится в один компьютерный тур. Для решения задач тура команде предоставляется 1 персональный компьютер. Количество задач определяется непосредственно перед проведением тура и может быть от 8 до 13. Продолжительность тура - 5 часов. Жюри имеет право продлить время тура в случае каких-либо непредвиденных обстоятельств.
Участникам предоставляются компьютеры с установленной операционной системой семейства Windows (XP/Vista/7/8/10), с объемом оперативной памяти от 1 Гб.
Для решения задач участники могут использовать следующие системы программирования:
Язык программирования
|
Система разработки
|
Pascal
|
Pascal ABC.Net
|
Embarcadero/Borland Delphi
|
Lazarus 1.4.X
|
Free Pascal 2.6.X
|
C/C++
|
MinGW 2.8.X (GNU C++, IDE Code Blocks)
|
Microsoft Visual C++ 14.0 (IDE Visual Studio 2013 CE)
|
Java
|
Sun Java 2 SDK 1.7
|
Python 3
|
Python 3.3
|
Жюри оставляет за собой право заменить указанные среды программирования на более современные версии.
Указанные системы будут инсталлированы на каждом компьютере, включая встроенные системы помощи и примеры. Запрещается при решении задач использовать какие-либо другие компиляторы и библиотеки.
Во время тура разрешается пользоваться любой литературой и личными записями. Запрещается использовать любую информацию в электронном виде, личные компьютеры или калькуляторы, мобильные средства связи.
Во время тура участники решают предложенные задачи. Решением задачи является программа, составленная на одном из допустимых языков программирования. Программа не должна содержать вспомогательных модулей или файлов. Разные задачи можно решать на разных языках программирования.
Все задачи предполагают, что входные данные подаются на стандартный поток, либо определяются текстовым файлом с указанным в задании именем.
Проверка решений производится непосредственно во время соревнований. С помощью специальной программы, либо браузера команды посылают свои решения в тестирующую систему жюри. Жюри компилирует программы, используя указанные выше версии языков программирования и компиляторов командной строки, проверяет решения на наборе тестовых данных. При необходимости, участники должны поместить все требуемые для функционирования программы директивы компилятора в файлы решений.
По мере готовности своих решений команда посылает их жюри для проверки. Параллельно команда может продолжать работу над другими задачами. После того, как жюри проверит решение (проверка занимает около 1-5 минут), команда может проверить результат тестирования. Если не возникло ошибки компиляции, то в сообщении обозначится результат проверки, что задача зачтена, либо сообщение с указанием ошибки на первом из незавершенных тестов.
-
Возможные типы сообщений
Тип сообщения
|
№ теста
|
Описание
|
Возможная причина
|
Accepted / OK
|
Нет
|
Задача зачтена
|
Все правильно сделано
|
Compilation Error / CE
|
Нет
|
В результате компиляции не создан исполняемый файл.
|
Синтаксическая ошибка в программе.
Указан неверный язык компилятора (Pascal для программы на C++)
Указаны условия в программе, неприемлемые для компилятора (например, использование прекомпилированных заголовков через #include “stdafx.h” в консольной программе на С++)
|
Wrong Answer / WA
|
Есть
|
Ответ не верен для указанного теста.
|
Неверный алгоритм решения, неверные граничные условия для переменных.
|
Presentation Error / PE
|
Есть
|
Программа проверки не может проверить выходные данные, т.к. их формат не соответствует требуемому в задании.
|
Неверный формат вывода. Выходной файл, если указан, имеет неправильное имя или отсутствует
|
Time Limit Exceeded / TL
|
Есть
|
Программа превысила установленный в условии задачи предел времени.
|
Неэффективное решение, либо
ошибка в программе.
|
Memory Limit Exceeded / ML
|
Есть
|
Программа превысила установленный в условии предел используемой памяти.
|
Неэффективное решение.
Ошибка в программе.
|
Runtime Error / RE
|
Есть
|
Программа вышла с ненулевым кодом завершения либо произошел аварийный выход из программы (crash). В этом случае результат работы программы не проверяется.
|
Ошибка в программе (например, деление на нуль).
Программа на языке C/C++ не завершается оператором ‘return 0’.
Ненулевой код возврата был явно указан в программе.
|
Security violation / SV
|
Есть
|
Программа попыталась предпринять действия, запрещенные правилами
|
Ввод с клавиатуры/вывод на экран с использованием операций, отличных от стандартного потока ввода-вывода.
Создание файлов, отличных от указанных в условии.
|
Решения участников проверяются на заранее подготовленном жюри наборе тестов. Решение принимается жюри, если оно прошло все тесты. Частичные решения (прошедшие не все тесты) не оцениваются.
Время тестирования и решения и доступная память на каждом тесте ограничены. Решения, превысившие установленное ограничение, считаются неэффективными для данной задачи. В этом случае тест считается не пройденным, а решение, как следствие, неверным. Жюри указывает ограничения на время работы программы на одном тесте и на размер доступной памяти в формулировках задач.
В решениях задач запрещено использовать:
расширенную память и защищенный режим процессора при использовании 16-битных компиляторов;
чтение и запись векторов прерываний
создание подкаталогов
любой ввод/вывод, кроме открытия, закрытия, чтения и записи файлов, указанных в условии задачи
любое использование сетевых средств
любые другие средства или действия, которые могут нарушить процесс тестирования и прохождения первенства.
Решение должно выдавать одинаковые ответы на одинаковые тесты, независимо от времени запуска и программного окружения. Жюри вправе произвести неограниченное количество повторных тестирований программы участника и выбрать наихудший результат по каждому из тестов.
Во время тура участники могут общаться только с членами своей команды и представителями жюри.
За нарушение правил олимпиады команда может быть дисквалифицирована.
Апелляция не проводится.
-
Жюри обладает исключительным правом определения правильности прохождения тестов, выставления оценок, определения победителей и дисквалификации участников. Жюри разбирает вопросы, возникающие в результате непредвиденных событий и обстоятельств. Решения жюри окончательны и обжалованию не подлежат.
-
Система оценок
Выше в итоговой таблице соревнований классифицирована команда, решившая большее количество задач.
При равенстве количества решенных задач выше в итоговой таблице классифицирована команда, у которой меньше суммарное штрафное время. Штрафное время вычисляется следующим образом: Для решенных задач, штрафное время представляет собой время в минутах, прошедшее с начало тура до сдачи задачи, плюс 20 штрафных минут за каждую неудачную попытку сдать задачу. За нерешенные задачи штрафное время не начисляется.
-
Руководство и методическое обеспечение олимпиад
Руководство олимпиадой осуществляет Оргкомитет, состоящий из представителей методического объединения учителей информатики г.Рубцовска, представителей РИИ АлтГТУ им. И.И. Ползунова.
Оргкомитет олимпиады в пределах своей компетенции:
согласует сроки и порядок проведения олимпиады;
формирует рабочие органы олимпиады (рабочие группы) и Жюри Олимпиады;
подготавливает и утверждает Положение об олимпиаде;
определяет место проведения компьютерного тура и выпускает соответствующий приказ;
обеспечивает компьютерной техникой место проведения олимпиады (в соответствии с требованиями Всероссийских олимпиад, техникой безопасности и санитарно-гигиеническими нормативами);
осуществляет непосредственное руководство подготовкой и проведением олимпиады;
анализирует и обобщает итоги олимпиады.
Жюри олимпиады решает следующие вопросы:
разрабатывает тексты заданий для участников олимпиады;
определяет критерии оценки олимпиадных работ;
проверяет и оценивает работы участников олимпиады;
на общем заседании определяет победителей и призеров и распределяет призы для них.
Количественный и качественный состав членов жюри определяется Оргкомитетом перед началом олимпиады
-
Подведение итогов олимпиады и награждение победителей
Подведение итогов проводится после окончания тура. Всем участникам вручаются сертификаты участника первенства.
По результатам первенства определяется команда - абсолютный чемпион олимпиады. Команды, занявшие лидирующие места, награждаются дипломами первой, второй и третьей степени.
|