Rcoi61.ru



Всероссийская олимпиада школьников по предмету "Информатика и ИКТ"2017-2018 учебного годаРегиональный этап(Ростовская область)ПАМЯТКА УЧАСТНИКАг. Ростов-на-Дону,27 – 29 января 2018 г.СОДЕРЖАНИЕ1. Программа мероприятий2. Организаторы и участники регионального этапа олимпиады школьников по предмету "Информатика и ИКТ"2.1.?Состав жюри регионального этапа олимпиады 2.2.?Участники регионального этапа олимпиады3. Правила проведения турнира3.1. Общие сведения3.2. Пробный тур3.3. Основной тур3.4. Правила поведения участников во время пробного и основного туров3.5. Порядок проверки, оценивания решений задач и подведения итогов турнира3.6. Разбор заданий3.7. Порядок подачи и рассмотрения апелляций3.8. Определение победителей и призеров регионального этапа4. Техническое обеспечение турнира4.1. Организационно-технологическая модель проведения турнира4.2. Поддерживаемые языки программирования4.3. Конфигурация средств тестирования4.4.?Перечень установленного на компьютеры участников и разрешенного для использования программного обеспечения4.5. Рекомендации по написанию программ на основных языках программирования4.6. Шаблоны программ на дополнительных языках программирования5. Основы работы с автоматической системой тестирования6.?Нормативная документация и полезные ресурсы для подготовки к олимпиадам по информатике и программированию7. Контактная информация1. Программа мероприятийПрограмма мероприятий регионального этапа всероссийской олимпиады школьников по предмету "Информатика и ИКТ" (Ростовская область)*:25-26.01.2018 – Пробный турПробный турУчастники проходят пробный тур самостоятельно, онлайн, в системе Яндекс.Контест27.01.2018 (сб) – Основной тур. Первый день07:45 – 08:15Регистрация участников олимпиады, сопровождающих их лиц, аккредитованных общественных наблюдателейкорпус № 8,холл 2-го этажаУчастники олимпиады должны иметь с собой паспорт (свидетельство о рождении) и заполненную анкету участника, сопровождающие лица – паспорт и приказ о направлении (копию), наблюдатели – паспорт и документ об аккредитации08:15 – 08:45Церемония открытия. Техническое совещаниеауд. 8-62309:00 – 14:00Первый турКомпьютерные классы ДГТУСопровождающие лица – ауд. 8-62310:00 – 11:00Семинар по теме ЕГЭ для учителей информатикиауд. 8-62329.01.2018 (пн) – Основной тур. Второй (заключительный) день08:00 – 08:45Регистрация участников олимпиады, сопровождающих их лиц, аккредитованных общественных наблюдателейкорпус № 8,холл 2-го этажаУчастники олимпиады, сопровождающие лица, наблюдатели должны иметь с собой паспорт (свидетельство о рождении)09:00 – 14:00Второй турКомпьютерные классы ДГТУСопровождающие лица – ауд. 8-62310:00 – 11:00Семинар по теме ЕГЭ для учителей информатикиауд. 8-62314:30 – 15:00Разбор решений заданий 1-го и 2-го туровауд. 8-62315:00Ознакомление каждого участника с результатами проверки его решенийауд. 8-62315:30-16:00Прием и рассмотрение апелляцийауд. 8-62316:00Объявление предварительных итоговауд. 8-623* Все мероприятия регионального этапа ВсОШ по информатике и ИКТ Ростовской области будут проходить по адресу: Ростов-на-Дону, пл. Ю.Гагарина, 1, Донской государственный технический университет.2. Организаторы и участники регионального этапа олимпиады школьников по предмету "Информатика и ИКТ"2.1. Состав жюри регионального этапа олимпиады Состав жюри регионального этапа всероссийской олимпиады школьников по предмету "Информатика и ИКТ" (РЭ ВсОШ):ФИОМесто работыГранков М.В. (председатель)к.т.н., профессор кафедры "Программное обеспечение ВТ и АС" ФГБОУ ВО "Донской государственный технический университет"Голубев С.Л.ведущий программист ООО "Оджетто Веб"Долгов В.В.к.т.н., доцент кафедры "Программное обеспечение ВТ и АС" ФГБОУ ВО "Донской государственный технический университет"Друппов М.А.ведущий программист ООО "Оджетто Веб"Жуков А.И.к.т.н., доцент, заведующий кафедрой "Кибербезопасность информационных систем" ФГБОУ ВО "Донской государственный технический университет"Меньшов Ю.О.ведущий программист ФГБОУ ВО "Донской государственный технический университет"Хусаинов Н.Ш. к.т.н., доцент, заведующий кафедрой "Математическое обеспечение и применение ЭВМ" Института компьютерных технологий и информационной безопасности ФГАОУ ВО "Южный федеральный университет"2.2. Участники регионального этапа олимпиадыВ РЭ ВсОШ 2017-2018 года принимают участие обучающиеся 9-11 классов общеобразовательных учреждений 21-го муниципального образования и района Ростовской области:- участники муниципального этапа (МЭ) ВсОШ 2017-2018 года, набравшие необходимое для участия в региональном этапе количество баллов (130 баллов для учащихся 9-11 классов);- победители и призеры РЭ ВсОШ прошлого (2016-2017) учебного года, продолжающие обучение в организациях, осуществляющих образовательную деятельность по образовательным программам основного и среднего общего образования.Участники РЭ ВсОШ по предмету "Информатика и ИКТ" в 2017-2018 учебном году:№ФИОКл.ШколаНазвание территории город/районАуд.Рейтинг ВсОШ 2015/16Рейтинг ВсОШ 2016/17Рейтинг ВсОШ 2017/18 МЭ (600)РЭ (800) МЭ (400)РЭ (800) МЭ (400)РЭ (____)1Абакумов Дмитрий Михайлович11Лицей 4 (ТМОЛ)Таганрог8-232??16245130?2Акопян Альберт Суренович11Чалтырская школа 1Мясниковский1-358??175?290?3Алефанов Дмитрий Викторович11Школа 20 им. М. АксеноваДонецк8-431????250?4Алехин Артем Александрович10Школа 7Ростов-на-Дону8-303????220?5Алтынов Алексей Александрович10Школа 6Новочеркасск8-232????254?6Андрианов Артем Александрович10Гимназия 50 при ДГТУРостов-на-Дону8-303????143?7Ахтырский Юрий Алексеевич11Гимназия 21Батайск8-232????200?8Белов Илья Павлович11Естественно-математический лицей 16Волгодонск8-304290254350?190?9Бельтюков Даниил Евгеньевич11Лицей 4 (ТМОЛ)Таганрог8-303??194192242?10Беляев Кирилл Вячеславович11Школа 23 им. В.А. ШеболдаеваГуково1-358??250?200?11Беспалов Влад Владимирович9Гимназия 12Каменск-Шахтинский1-358????200?12Бирюков Виктор Владимирович10Гимназия 12Каменск-Шахтинский8-431??35066250?13Босенко Михаил Романович11Гимназия 1Красносулинский8-431??30057200?14Буртаков Илья Андреевич11Лицей классического элитарного образованияРостов-на-Дону8-303????300?15Вишняк Илья Витальевич10Экономический лицейГуково1-358????250?16Власов Денис Витальевич9Лицей 24Гуково1-358????140?17Гаврилов Иван Сергеевич11Лицей 28Таганрог8-232????180?18Гичев Илия Алексеевич10Краснодесантская школаНеклиновский8-431????200?19Гросолов Данил Ильич11Гимназия 12Каменск-Шахтинский8-304????150?20Гусев Алексей Николаевич10Школа 70Ростов-на-Дону8-304????158?21Дарвин Александр Григорьевич11Кировская школа 2Целинский8-431300???220?22Диденко Владислав Андреевич11Школа 4 Донецк1-358????200?23Дымура Иван Алексеевич9Школа 8Каменск-Шахтинский8-303????150?24Жидков Максим Валерьевич11Школа 8Каменск-Шахтинский8-232????200?25Загибашева Надежда Михайловна10Лицей 4 (ТМОЛ)Таганрог8-303????145?26Зарубин Никита Витальевич9Лицей 24Гуково8-431????130?27Иванов Евгений Александрович11Школа 10Таганрог8-303????284?28Ильин Максим Ренатович10Школа 10Таганрог8-304????135?29Исаева Екатерина Викторовна11Школа 9Азов8-431????180?30Ковалев Сильвестр Константинович11Школа 3Азов8-232????215?31Косенко Юрий Николаевич11Лицей 7Новочеркасск8-303??23852202?32Кочергин Даниил Денисович11Лицей 4 (ТМОЛ)Таганрог8-304??322456345?33Кочубей Даниил Сергеевич10Гимназия имени А.П.ЧеховаТаганрог8-232????131?34Кривошеев Никита Максимович11Лицей 103Ростов-на-Дону8-431??180195197?35Кудревич Иван Михайлович11Школа 99Ростов-на-Дону8-304????228?36Кулаков Станислав Вячеславович11Лицей 33Ростов-на-Дону8-232200252??391?37Куликов Антон Алексеевич11Лицей "Политэк"Волгодонск8-304315161350174250?38Левченко Дмитрий Олегович11Лицей 33Ростов-на-Дону8-303????138?39Леонов Максим Павлович9Классический лицей 1Ростов-на-Дону8-304????163?40Литвиненко Михаил Максимович10Школа 1Азов8-303??210166220?41Лукьянов Егор Алексеевич11Школа 53Ростов-на-Дону8-232????153?42Лызь Владимир Александрович11Лицей 4 (ТМОЛ)Таганрог8-232??316486400?43Малофеев Дмитрий Сергеевич11Кировская школа 2Целинский8-232300?30021300?44Малышенко Александр Михайлович10Лицей 4 (ТМОЛ)Таганрог8-232??223281355?45Мараховский Константин Владимирович10Лицей 4 (ТМОЛ)Таганрог8-303????200?46Мельников Владислав Александрович11Гимназия 7Батайск8-304??25521250?47Мирзоян Геворк Алексеевич9Большесальская школа 8Мясниковский8-431????145?48Миронова Инна Ивановна9Хаперская школа 15Мясниковский8-232????135?49Мурашко Егор Максимович9Школа 1Азов8-304????230?50Никитин Александр Юрьевич11Школа 4Батайск8-431??2650300?51Осинцов Игорь Олегович11Задоно-Кагальницкая школаСемикаракорский8-304400138250321350?52Осипян Арам Арменович11Чалтырская школа 1Мясниковский8-304????300?53Паламарчук Артем Максимович9Лицей 24Гуково8-232????150?54Полянский Максим Владимирович9Школа 72Октябрьский (с)8-431????150?55Попенко Даниил Геннадьевич10Школа 38Шахты8-303??200?200?56Порханов Роман Станиславович11Школа 1Шахты8-304????200?57Посохов Константин Юрьевич11Экономический лицейГуково8-431180?280?370?58Почапская Евгения Алексеевна9Лицей 24Гуково8-303????300?59Прокопенко Владислав Евгеньевич11Лицей 24Гуково8-304160?220?200?60Пыряев Евгений Викторович10Школа 22Волгодонск8-304????135?61Пятаков Алексей Андреевич11Школа 73Октябрьский (с)1-358??3500250?62Пятаков Роман Иванович11Гимназия 50 при ДГТУРостов-на-Дону8-232????147?63Пятницын Станислав Игоревич11Школа 31 им. Г.А. БердичевскогоНовочеркасск8-304????164?64Распопова Татьяна Михайловна9Лицей 82 им. А.Н. ЗнаменскогоОктябрьский (с)8-304????150?65Рогозин Павел Викторович10Школа 73Октябрьский (с)8-431????150?66Ромащенко Владимир Витальевич10Лицей 4 (ТМОЛ)Таганрог8-304??220171136?67Рудеев Евгений Николаевич10Школа 15Гуково1-358????250?68Румянцев Андрей Владимирович11Школа 5Ростов-на-Дону8-304????168?69Салихов Владислав Дмитриевич10Школа 6Новочеркасск8-431????191?70Севрюков Руслан Денисович11Институт сферы обслуживания и предпринимательства (филиал) ДГТУШахты8-431????290?71Селезнева Алёна Андреевна10Школа 70Ростов-на-Дону8-431??178150197?72Семикин Илья Алексеевич11Школа 37Шахты1-358????200?73Сергеев Александр Сергеевич10Лицей 28Таганрог8-303????130?74Ситников Андрей Васильевич10Лицей 4 (ТМОЛ)Таганрог8-232????152?75Скальт Альберт Вячеславович9Лицей 28Таганрог8-304????217?76Столбовой Георгий Андреевич11Школа 62Октябрьский (с)8-303170?20021150?77Толмачёв Даниил Сергеевич11Багаевская школа 2Багаевский8-303????300?78Улевский Сергей Алексеевич11Школа 11Егорлыкский8-431??20031188?79Усиков Илья Владимирович10Школа 8Каменск-Шахтинский1-358??3500400?80Хамидуллин Илья Владиславович11Неклиновская школа-интернат им. 4-й Краснознаменной Воздушной АрмииНеклиновский8-303????250?81Хитриков Артемий Юрьевич11Школа 22Волгодонск8-232??150144300?82Ченцов Алексей Сргеевич10Школа 70Ростов-на-Дону8-232????236?83Черкашин Николай Романович10Школа 1 с. Б. МартыновкаМартыновский1-358????158?84Чмирь Андрей Владимирович11Лицей г. ЗерноградаЗерноградский1-358????300?85Шафоростов Александр Васильевич11Гимназия 21Батайск8-303315???200?86Шевняков Владимир Владимирович11Школа 61Октябрьский (с)8-304??250?250?87Шембергер Виталий Викторович11Гимназия 1 "Юнона"Волгодонск8-232??30070220?88Щелканов Сергей Николаевич11Лицей "Политэк"Волгодонск8-303????220?89Ярославцев Владислав Александрович10Курно-Липовская школа Тарасовский1-358??300?300?90Ярошевский Илья Андреевич10Лицей 4 (ТМОЛ)Таганрог8-304????247?91Ясковец Александр Анатольевич9Лицей 28Таганрог8-431????178?3. Правила проведения турнира3.1. Общие сведенияОлимпиада по информатике/программированию представляет собой интеллектуальное соревнование по решению различных задач на ЭВМ. Участнику необходимо придумать и применить какой-либо алгоритм и/или программу на одном из языков программирования для решения каждой задачи. Проверка решений выполняется на тестах, подготовленных жюри. Тесты участникам неизвестны.3.2. Пробный турПеред основным туром турнира проводится пробный тур. Цель пробного тура – знакомство с интерфейсом тестирующей системы, проверка работоспособности аппаратного и программного обеспечения на рабочем месте. На пробном туре участникам предлагаются несложные задачи на 1-2 час. Результаты решения задач на пробном туре не учитываются при подведении итогов соревнований.На пробный тур допускается наставник участника олимпиады.3.3. Основной турОсновной тур региональной этапа олимпиады школьников проводится в два дня (далее: первый тур и второй тур). Оба тура – компьютерные. Длительность каждого тура составляет пять астрономических часов. Все участники регионального этапа допущены к участию в обоих турах.Региональная олимпиада проводится по олимпиадным заданиям, разработанным Центральной предметно-методической комиссией по информатике Минобрнауки РФ. Всем участникам РЭ ВсОШ по информатике предоставляется один и тот же комплект задач.До окончания тура категорически запрещается распространять тексты задач за пределами мест размещения участников регионального этапа.Предлагаемые задачи не требуют от участников узкоспециализированных знаний в каком-либо из направлений математики или информатики. Условие каждой задачи сопровождается не менее, чем одним примером, иллюстрирующем правильное решение задачи. Пример(ы) являются неотъемлемой частью условия задачи и иногда помогают правильно понять текст условия. Жюри имеет решение для каждой предложенной задачи как минимум на одном из основных языков программирования. Это решение на любом тесте укладывается во временной лимит и лимит памяти, указанный в условии задачи.В тексте условия каждой задачи, как правило, присутствуют следующие компоненты:- формулировка задачи, которая должна быть решена;- описания форматов входных и выходных данных; - ограничения на диапазоны изменения входных данных (когда необходимо); - ограничения на используемые вычислительные ресурсы (время исполнения программы на одном тесте, объем занимаемой памяти); - информация о подзадачах;- информация о том, какая часть результатов окончательной проверки доступна участникам во время тура;- информация по оцениванию решений подзадач и задачи в целом.Решением каждой задачи является исходный текст программы, написанной с использованием допустимых языков и сред программирования. Разные задачи можно решать с использованием разных допустимых языков и сред программирования.В условии задачи обязательно указывается, откуда программа должна считывать входные данные и куда должна выводить результат (имена файлов или стандартный ввод/вывод). Как правило, используется файловый ввод/вывод, поэтому следует обращать внимание на указанные в условии задачи имена входных и выходных файлов. Поскольку тестирование производится автоматически, необходимо строго соблюдать форматы ввода-вывода. Входные данные всегда корректны и удовлетворяют ограничениям в задаче!Для каждой задачи в тексте условия указываются максимальное время работы программы и размер доступной программе памяти. Временем работы программы считается суммарное время работы процесса на всех ядрах процессора. Память, используемая приложением, включает всю память, которая выделена процессу операционной системой, включая память кода и стек.Участникам регионального этапа олимпиады разрешается использование в решениях задач любых внешних модулей и заголовочных файлов, установленных на компьютерах участников в составе соответствующего компилятора или среды программирования. Участники должны создавать консольное (!) приложение. В программах-решениях участникам запрещается:- создавать каталоги и временные файлы при работе программы; - использовать любые сетевые средства; - совершать любые другие действия, нарушающие работу проверяющей системы.Решение в виде программы должно выдавать одинаковые ответы на одинаковые тесты, вне зависимости от времени запуска и программного окружения. Жюри регионального этапа олимпиады вправе произвести неограниченное количество запусков программы участника в ходе тестирования и выбрать наихудший результат по каждому из тестов.Количество попыток сдать одну задачу ограничено и указывается в условии задачи (как правило, не более 40 попыток). После отправки решения (исходного текста программы) на проверку участник может продолжать работу над другими задачами. В зависимости от лимитов времени, загруженности сервера, длины очереди из присланных решений, числа тестов и т.п. время ответа тестирующей системы может составлять от нескольких секунд до нескольких десятков минут. Время поступления решения фиксируется по моменту приема решения от участника. Жюри имеет право по завершении соревнований использовать решения участников по своему усмотрению (в т.ч. опубликовать их в Интернет).3.4. Правила поведения участников во время пробного и основного туровПри проведении регионального этапа Олимпиады по информатике организационный комитет и жюри этого этапа должны обеспечить во время туров соблюдение участниками следующих правил.1. Каждый участник регионального этапа олимпиады размещается за выделенным ему рабочим местом в соответствии с планом размещения участников, установленным жюри.2. Перед началом тура все компьютеры участников находятся во включенном состоянии. Участникам строго запрещено трогать компьютер, клавиатуру и условия задач до начала тура. О начале тура объявляется представителями оргкомитета/жюри.3. Категорически запрещается во время тура пользоваться личными компьютерами, калькуляторами, электронными записными книжками, средствами связи (пейджерами, мобильными телефонами и т. п.), принесенными электронными носителями информации (дискетами, CD и DVD, модулями флэш-памяти и т.п.), а также ресурсами сети Интернет, учебной литературой и заготовленными личными записями.4. Категорически запрещается перед началом и во время туров передавать свои логин и пароль другим участникам, а также пытаться получить доступ к информации на компьютерах других участников регионального этапа.5. Участникам разрешается приносить с собой:- чистую бумагу (рекомендуется тетрадь в клетку);- письменные принадлежности;- памятку участника;- воду и легкий ланч (централизованного питания во время тура не предусмотрено).6. В течение установленного жюри регионального этапа периода времени с момента начала тура каждый участник имеет право задавать вопросы по условиям задач. Вопросы задаются через форму задания вопросов в используемой программной системе проведения соревнований. Вопросы должны формулироваться так, чтобы ответ мог быть дан в форме "да" или "нет". Если жюри считает, что ответ на поставленный вопрос ясен из условия задачи или приведенного примера, или формулировка вопроса не позволяет ответить на него в форме "да" или "нет", то ответ будет "Без комментариев".7. Участники регионального этапа во время тура не вправе общаться друг с другом, свободно перемещаться по аудитории.8. Во время тура участники могут общаться только с представителями оргкомитета – членами технической группы (по вопросам функционирования оборудования и программного обеспечения) и членами жюри (по условиям задач). Представители оргкомитета, как правило, имеют "опознавательные знаки" (бейджи).9. Участники регионального этапа должны следовать указаниям представителей оргкомитета и жюри соревнований.10. В случае возникновения во время тура сбоев в работе компьютера или используемого программного обеспечения время, затраченное на восстановление работоспособности компьютера, может быть компенсировано по решению жюри, если сбой произошел не по вине участника.11. Ответственность за сохранность своих данных во время тура каждый участник несет самостоятельно. Чтобы минимизировать возможные потери данных на компьютере, участники должны своевременно сохранять свои файлы и данные на компьютере.12. По истечении времени тура всем участникам запрещается выполнять любые действия на компьютере.3.5. Порядок проверки, оценивания решений задач и подведения итогов турнираРешением каждой задачи регионального этапа является исходный текст программы, написанной с использованием допустимых языков и сред программирования. Разные задачи можно решать с использованием разных допустимых языков и сред программирования.Процесс проверки решений участников осуществляется в течение тура по мере посылки решений на сервер соревнований. Проверка решений участников осуществляется в автоматическом режиме. Каждое присланное решение компилируется и проверяется на наборе тестов, одинаковом и недоступном для всех участников. Количество тестов для каждой задачи может быть различным. Проверка программы-решения осуществляется в следующей последовательности:- компиляция исходного текста программы; - последовательное исполнение программы с входными данными, соответствующими примерам, указанным в условии задачи, при успешном прохождении которых решение задачи считается принятой на проверку. В случае если решение не было принято на проверку, оно считается неверным, и дальнейший процесс его проверки не производится (за такие решения участнику не начисляются какие-либо баллы); - последовательное исполнение программы с входными данными, соответствующими тестам из набора тестов для данной задачи;- проверка результатов исполнения программы на корректность с применением проверяющей программы, подготовленной центральной предметно-методической комиссией по информатике.При компиляции исходного текста программы, которую участник послал на проверку, учитывается следующее.1) команды компиляции "по умолчанию", соответствующие выбранному участником языку программирования, определены и приведены в п. "Конфигурация средств тестирования" данной Памятки;2) размер файла с исходным текстом программы не должен превышать 256 Кбайт;3) время компиляции программы не должно превышать одной минуты.В случае нарушения названных ограничений решение участника считается ошибочным и никакие баллы за него участнику не начисляютсяПри исполнении программы на каждом тесте, в первую очередь определяется, нарушаются ли присутствующие в условии задачи ограничения на время работы программы на отдельном тесте и размер доступной программе памяти в процессе ее выполнения. В случае нарушения этих ограничений баллы за этот тест участнику на начисляются.Все представленные на проверку решения участников сначала проходят тестирование на тестах из примера(ов), приведенного в условии задачи. Сданное решение проверяется на тестах из условия, участникам доступен полный протокол проверки на тестах из условия. Если решение не проходит хотя бы один тест из условия, оно оценивается в 0 баллов.Если на всех тестах из условия задачи решение участника выдает правильный ответ, то тогда это решение получает статус "Принято на проверку" и проверяется с использованием полного комплекта тестов для этой задачи. Результат этой проверки представляется участнику в кратком виде (например, вердикт и номер теста, на котором система проверки вернула этот вердикт). Краткий результат не содержит количество баллов, которое может быть начислено участнику за эту задачу участнику, эти баллы автоматически не начисляются!По запросу, сделанному с использованием интерфейса автоматической системы проверки решений, участник может получить детализированную информацию о результатах проверки своего решения (в том числе итоговую сумму баллов за эту задачу). Какая информация может быть получена участником по каждой подзадаче, указано в условии каждой задачи, при этом возможны следующие варианты:- участнику сообщается суммарное количество баллов, которым оценивается его решение на тестах для этой подзадачи; - участнику сообщается результат проверки его решения на каждом тесте для этой подзадачи с указанием вердикта проверяющей системы (см. таблицу ниже). Также может быть сообщена статистика по затраченному времени и используемому объему памяти. Комментарии проверяющей программы участникам не предоставляются;- участнику сообщается, что все тесты для этой подзадачи пройдены, либо номер первого теста внутри подзадачи, который не пройден и тип ошибки на этом тесте. Комментарии проверяющей программы участникам не предоставляются.Таблица значений ошибок, возвращаемых системой Яндекс.КонтестСообщениеКраткоСообщается ли номер теста?Значение вердиктаВозможная причинаOKOKНетРешение зачтеноПрограмма верно работает на соответствующем наборе тестовCompilation errorCEНетКомпиляция программы завершилась с ошибкой1. в программе допущена синтаксическая или семантическая ошибка2. неправильно указан языкWrong answerWAДаОтвет неверен1. ошибка в программе 2. неверный алгоритмPresentation errorPEДаТестирующая система не может проверить выходные данные, так как их формат не соответствует описанному в условиях задачи1. неверный формат вывода2. программа не выводит результат3. лишний вывод4. программа должна вывести, например, 2 числа, а вывела, одно, или три числа, или текст и т.д.5. программа должна вывести, например, целое число, а выводит вещественное с десятичной точкойTime-limit exceededTLДаПрограмма превысила установленный лимит времени1. ошибка в программе2. неэффективное решениеMemory limit exceededMLДаПрограмма превысила установленный в условиях лимит памяти1. ошибка в программе (например, бесконечная рекурсия)2. неэффективное решение3. некорректная работа с указателямиOutput limit exceededOLДаПрограмма превысила установленный в условиях лимит выводаПрограмма выводит больше информации, чем установлено в ограниченияхRun-time errorRTДаПрограмма завершила работу с ненулевым кодом возврата1. ошибка выполнения2. программа на C или C++ не завершается оператором return 03. ненулевой код возврата указан явно4. программа на Java описана в пакете 5. выход за границы массива, обращение к невалидным указателям, выделение слишком большого объема динамической памятиIdleness limit exceededILДаПрограмма слишком долго не отвечала на запросы системы и не выполняла действий1. программа ожидает ввода с консоли, которого не должно быть2. не использован flush()В условии задачи могут указываться ограничения на количество и частоту запросов результатов окончательной проверки во время тура.Максимальное количество баллов, которое может набрать участник по результатам проверки каждой задачи, составляет 100 баллов (если иное не оговорено в условии задачи).Тесты для каждой задачи разделены на группы для каждой подзадачи. В условии задачи для каждой подзадачи указывается правило начисления баллов за нее. Возможны следующие варианты: - каждый тест в подзадаче оценивается независимо определенным количеством баллов и баллы за подзадачу равны сумме баллов за тесты для этой подзадачи, на которых решение участника с соблюдением всех ограничений вывело правильный ответ; - баллы за подзадачу начисляются только в случае, когда все тесты для этой подзадачи пройдены успешно, то есть, баллы за подзадачу равны либо полному баллу за подзадачу, если все тесты пройдены успешно, либо нулю, если хотя бы один тест из группы тестов для этой подзадачи не пройден. Для каждой подзадачи могут быть также указаны связанные с ней подзадачи. В этом случае баллы за подзадачу начисляются только в том случае, если все тесты этой подзадачи и связанных с ней подзадач пройдены.Общее количество баллов за задачу будет равно сумме баллов, полученных за решения каждой подзадачи.Поскольку участник во время тура может послать на проверку несколько решений одной и той же задачи, то окончательные баллы участника за эту задачу будут равны максимуму из оценок за решения, принятые на проверку.Итоговая оценка участника формируется по результатам оценивания его решений всех задач этапа и определяется как сумма баллов, полученных участником за решение каждой задачи обоих туров.После окончания основного тура и проверки всех решений до сведения каждого участника доводятся результаты оценивания представленных им на проверку решений олимпиадных задач и итоговая оценка. Эти результаты являются предварительными и знакомство с ними осуществляется в индивидуальном порядке. После объявления предварительных результатов в случае несогласия с итогами оценивания участник может подать апелляцию.Окончательные итоги турнира объявляются после рассмотрения всех поданных апелляций. Формой представления результатов являются рейтинговые таблицы, каждая из которых представляет собой ранжированный список участников, расположенных по мере убывания набранных ими баллов (для каждого класса составляется своя таблица). Участники с одинаковыми баллами располагаются в каждой таблице в алфавитном порядке.3.6. Разбор заданийОсновная цель разбора заданий – объяснить участникам этапа основные идеи решения каждой из предложенных на турах задач, возможные подходы и методы, используемые для разработки требуемых алгоритмов, а также продемонстрировать варианты их реализации на одном из допустимых языков программирования.На разборе заданий может присутствовать любой участник турнира, а также заинтересованные в этом учителя, тренеры и наставники. Разбор задач проводится членами жюри после объявления каждому участнику результатов проверки его решений.3.7. Порядок подачи и рассмотрения апелляцийУчастник олимпиады вправе подать в письменной форме апелляцию о несогласии с выставленными баллами в жюри соревнований. Заявления на апелляцию принимаются в течение одного астрономического часа после окончания процедуры разбора заданий.Бланк заявления на апелляцию можно получить в жюри соревнований.При рассмотрении апелляции присутствует только участник олимпиады, подавший заявление, имеющий при себе документ, удостоверяющий личность.Окончательные итоги регионального этапа объявляются после рассмотрения всех поданных апелляций. По результатам рассмотрения апелляции апелляционная комиссия выносит одно из следующих решений: об отклонении апелляции и сохранении выставленных баллов; об удовлетворении апелляции и изменении оценки в баллах. При этом изменение баллов может быть как в большую, так и в меньшую сторону.Критерии и методика оценивания олимпиадных заданий не могут быть предметом к апелляции и пересмотру не подлежат.Решения апелляционной комиссии являются окончательными и пересмотру не подлежат.3.8. Определение победителей и призеров регионального этапаОфициальные итоги олимпиады подводятся для каждой параллели классов отдельно (9, 10, 11 класс).Победителем регионального этапа олимпиады признается участник регионального этапа олимпиады, набравший наибольшее количество баллов, которое должно составлять более половины максимально возможного балла. При равном количестве баллов победителями признаются все участники олимпиады.В случае, когда ни один из участников регионального этапа олимпиады не набрал более половины от максимально возможного балла, определяются только призеры.Призерами регионального этапа олимпиады в пределах установленной квоты признаются все участники регионального этапа, следующие за победителем, при выполнении следующего условия: балл участника должен составлять половину и более от максимально возможного балла. Количество победителей и призеров регионального этапа олимпиады может составлять не более 25 процентов от общего количества участников регионального этапа олимпиады по соответствующему предмету.При количестве участников в номинации менее 10 человек победитель и призеры не определяются. При количестве участников в номинации 10-15 человек присуждается в зависимости от результата одно призовое место – победитель или призер – на усмотрение жюри.Участники не признаются призерами/победителями, если их балл составляет менее 50 процентов от максимально возможного балла.Список победителей и призеров регионального этапа олимпиады утверждается приказом Минобразования Ростовской области. Списки победителей и призеров по каждому классу и список всех участников регионального этапа Олимпиады по информатике с указанием набранных баллов заверяются организатором регионального этапа и направляются в Минобрнауки России. Кроме того, результаты всех участников с указанием количества набранных баллов, места в общем рейтинге и типом полученной награды вводятся представителями регионального оргкомитета в электронный банк данных участников Всероссийской олимпиады школьников, информация в котором используется для формирования состава участников заключительного этапа Олимпиады по информатике. Победители и призеры регионального этапа олимпиады награждаются поощрительными грамотами не позднее 20 мая.Отбор участников регионального этапа, которые смогут принять участие в заключительном этапе олимпиады, осуществляется оргкомитетом заключительного этапа ВсОШ. Заключительный этап XXX Всероссийской олимпиады школьников по информатике пройдет с 1 по 7 апреля в Ульяновске на базе Ульяновского государственного университета.Победителям и призерам РЭ ВсОШ по Информатике и ИКТ начисляются баллы за индивидуальные достижения в соответствии с Правилами приема в Южный федеральный университет и в Донской государственный технический университет в 2018 году.По решению оргкомитета Открытой олимпиады ЮФУ по программированию с международным участием "ContestSFedU" победитель(и) и призеры регионального этапа ВсОШ получают право участия без предварительного отбора в финальном туре олимпиады ContestSFedU-2018 (Турнир школьников), результаты которого учитываются в качестве индивидуальных достижений при поступлении в Южный федеральный университет в 2018 году.4. Техническое обеспечение турнира4.1. Организационно-технологическая модель проведения турнираПри проведении регионального этапа используется специализированная программная система автоматической проверки решений и подведения итогов соревнований Яндекс.Контест. Для обеспечения равных условий для всех участников регионального этапа используемые во время туров компьютеры имеют близкие технические характеристики, объединены в единую компьютерную сеть.4.2. Поддерживаемые языки программированияОсновными языками программирования на региональном этапе олимпиады являются языки:- C/C++ (компилятор GNU C/C++, компилятор Microsoft Visual C/C++);-?Object Pascal (компилятор Free Pascal, компилятор Borland/Embarcadero Delphi) гарантирующее возможность получения полного решения олимпиадных задач регионального этапа. Гарантируется возможность получения полного решения олимпиадных задач с использованием основных языков программирования.Дополнительными языками программирования на региональном этапе являются языки C#, Python, Java, Pascal.ABC. Следует учесть, что использование языков программирования дополнительной группы не гарантирует возможность полного решения олимпиадных задач.4.3. Конфигурация средств тестированияПриведенная в данном разделе информация доступна на сайте Яндекс Контест ().Компиляция программ-решений на сервере жюри выполняется на вычислительной платформе Intel(R) Xeon(R) CPU E5-2660 @ 2.20GHz, 20480KB cache, виртуализация на 1 ядре, 4GB RAM, ОС Linux с использованием как минимум следующих компиляторов командной строки с опциями, установленными по умолчанию (см. таблицу ниже). Язык программирования (компилятор)КомпиляцияЗапускGNU c 4.9gcc -O2 -fno-stack-limit -x c -std=c99 файл -lm -o исполняемый_файлисполняемый_файлGNU c++ 4.9g++ -O2 -fno-stack-limit -x c++ файл -o исполняемый_файлисполняемый_файлDelphi 2.4.4fpc файл -Sd -o исполняемый_файлисполняемый_файлFree Pascal 2.4.4fpc файл -o исполняемый_файлисполняемый_файлPascalABC 2.10.8.1mono pabcnetcclear файлmono исполняемый_файлOracle Java 7javac файл jar cvfe jar_файл classname *.classjava -d64 -Xmx1024M -Xss1024M -jar jar_файлOracle Java 8javac файл jar cvfe jar_файл classname *.classjava -d64 -Xmx1024M -Xss1024M -jar jar_файлPython 2.7py_pile(файл, doraise=True)python2.7 файлPython 3.2py_pile(файл, doraise=True)python3.2 файлMono C# 2.10.8.1dmcs -r:System.Numerics -sdk:4 -optimize -o файлmono исполняемый_файл4.4. Перечень установленного на компьютеры участников и разрешенного для использования программного обеспеченияСостав допустимых языков и сред программирования формируется на основе основной (обязательной для предоставления всем участникам регионального этапа) и дополнительной групп языков и сред программирования.На персональном компьютере каждого участника инсталлировано необходимое для решения олимпиадных задач программное обеспечение:ЯзыкКомпиляторСреда программирования*C/C++Microsoft Visual C++Microsoft Visual Studio 2013 и/или CodeBlocks 12.11 и/или Eclipse CDT 4.3Object PascalFree PascalLazarus 1.0.12 и/или Borland/Embarcadero Delphi 7.0 и/или Pascal. 3.0C#Microsoft Visual C#Microsoft Visual Studio 2013Visual BasicMicrosoft Visual BasicMicrosoft Visual Studio 2013Python 3PythonIDLE или Wing IDE 101,PyCharm Community EditionJava 8Oracle Java JDKEclipse JDT* Версия установленного ПО может отличаться от указанной в таблицеНа компьютеры всех участников дополнительно установлено следующее программное обеспечение:-?стандартные средства операционной системы Windows (Блокнот, Калькулятор, Проводник);- браузер;- файл-менеджер типа Far Manager или Total Commander;- программа для чтения PDF-файлов;Использование других средств разработки во время основного тура запрещено.4.5. Рекомендации по написанию программ на основных языках программированияВнимание! Имена файлов 'sum.in', 'sum'out' использованы только в качестве примера, их необходимо заменить на имена файлов, указанные в условии задачи.Язык Pascal (FreePascal, Delphi)При написании программ на языке Pascal запрещается подключаться модуль crt (даже простое подключение этого модуля, без вызова описанных в нем функции, может сделать невозможным проверку программы).Чтобы процедуры "read" и "readln" читали из файла, в начале программы напишите:assign(input, 'sum.in');reset(input);Чтобы процедуры "write" и "writeln" записывали в файл, в начале программы напишите:assign(output, 'sum.out');rewrite(output);Переменные input и output заводить не надо – это системные переменные. После выполнения этих команд ваша программа будет читать данные из указанного файла и выводить данные в указанный файл. В конце программы файлы надо закрыть, написав:close(input);close(output);Таким образом, полностью программа может выглядеть примерно так:vara, b: longint;beginassign(input, 'sum.in');reset(input);assign(output, 'sum.out');rewrite(output);read(a, b);{чтение входных данных}writeln(a + b);{запись выходных данных}close(input);close(output);end.Язык С/C++ (Microsoft Visual Studio)В тестирующей системе проверка программ на C/C++ выполняется компиляторами GNU C/C++ (отсутствует компилятор MS Visual C/C++). При разработки программ (в частности, в среде Visual Studio C++) следует учитывать следующее:- при создании проекта в Visual Studio (меню File - New - Project) необходимо выбрать "Win32 Console Application". При создании проекта необходимо отключить использование прекомпилированных заголовочных файлов (в окне диалога "Application Settings" убрать галочку "Additional options: Precompiled headers"). В готовом файле с программой (отправляемом на проверку) не должно быть строки#include "stdafx.h"(наличие этой строки означает, что не были отключены прекомпилированные заголовочные файлы). - описание функции main необходимо изменить на int main() вместо int _tmain(int argc, _TCHAR* argv[]).- программа на языках С или C++ должна заканчиваться с кодом возврата 0 (return 0), ненулевой код возврата может быть воспринят тестирующей системой, как ошибка в работе программы. Поэтому функция main должна возвращать значение типа int (а не void).- в программе необходимо явно подключать заголовочные файлы, т. к. компилятор в тестирующей системе не подключает ни одного заголовочного файла с функциями стандартной библиотеки. Например, в программах на языке C должно быть написано:#include <stdio.h>В программах на языке C++ должно быть написано:#include <iostream>- программа на C++ должна соответствовать современному стандарту языка C++, в частности, программа должна начинаться так:#include <iostream>using namespace std;Таким образом, полностью программа на языке C может выглядеть примерно так:#include <stdio.h>int main(){FILE *finp, *foutp;int a, b;finp = fopen("sum.in", "rt");foutp = fopen("sum.out", "wt");fscanf(finp, "%d%d", &a, &b);// чтение входных данныхfprintf(foutp, "%d", a + b);// запись выходных данныхfclose(finp);fclose(foutp);return 0;}а на языке C++ - так:#include <iostream>#include <cstdio>using namespace std;int main(){ freopen("sum.in", "r", stdin); freopen("sum.out", "w", stdout); int a, b; cin >> a >> b; // чтение входных данных cout << a + b; // запись выходных данных return 0;}4.6. Шаблоны программ на дополнительных языках программированияВнимание! Имена файлов 'sum.in', 'sum'out' использованы только в качестве примера, их необходимо заменить на имена файлов, указанные в условии задачи.Язык PythonФайлы открываются с помощью процедуры open. Процедуре print после этого можно передать в качестве именного параметра file дескриптор файла. Необходимо закрывать файл после записи.inf = open("sum.in", "r")ouf = open("sum.out", "w")a, b = map(int, inf.readline().split())print(a + b, file = ouf)ouf.close()Язык JavaРекомендуется создать Scanner для чтения и PrintWriter для записи.import java.util.*;import java.io.*;public class Sum {public static void main(String[] s) throws IOException {Scanner in = new Scanner(new File("sum.in"));int a = in.nextInt();int b = in.nextInt();in.close();PrintWriter out = new PrintWriter("sum.out");out.println(a + b);out.close();}}Язык С#Программа:using System;using System.IO;public class Sum {public static void Main(string[] args) {TextReader inf = new StreamReader("sum.in");TextWriter ouf = new StreamWriter("sum.out");string[] s = inf.ReadLine().Split();int a = Int32.Parse(s[0]);int b = Int32.Parse(s[1]);ouf.WriteLine(a + b);inf.Close();ouf.Close();}}5. Основы работы с автоматической системой тестированияДля автоматической проверки решения, взаимодействия с жюри и подведения итогов соревнований используется платформа Яндекс.Контест.Подготовка к использованию автоматической тестирующей системы.Организаторами олимпиады подготовлен набор задач, которые станут доступны сразу после начала олимпиады. Для того, чтобы приступить к решению задач, откройте предоставленную организаторами ссылку на предстоящее соревнование (ссылка на соревнование может иметь вид ). Будьте внимательны, убедитесь в правильности ввода адреса соревнования.После перехода по ссылке будет открыта страница соревнования.Если вы не авторизованы на платформе, то будет выведено приглашение к авторизации:Если после авторизации вы увидите сообщение об отсутствии прав для просмотра соревнования, скорее всего вами была допущена ошибка при вводе адреса соревнования.Если вы принимаете участие в соревновании с открытой регистрации, вам нужно будет подтвердить свое желание участвовать в нем, нажав кнопку ?Зарегистрироваться?:Если соревнование еще не началось, то вы увидите обратный отсчет до начала соревнования.Обратный отсчет означает что вы верно авторизовались и после старта соревнования вам будут доступны условия и интерфейс участия в соревновании.Тестирующая система во время соревнований.После начала соревнования вы в любой момент сможете узнать статус соревнования, нажав на его название.На всех страницах соревнования вы увидите ключевые элементы управления соревнованием.где:1 - Название соревнования2 - Оставшееся до конца соревнования время3 - Кнопка для просмотра оповещений жюри (становится доступной, если членами жюри было отправлено общее уведомление)4 - Ссылка для скачивания условий соревнования 5 - Страница задач6 - Список всех отправленных на проверку решений по всем задачам7 - Страница для отправки вопросов в жюри и получения ответов на нихСтраница задач. После нажатия на ссылку ?Задачи? будет открыта страница первой из представленных в соревновании задач.Справа находятся ссылки для перехода между задачами. В любой момент соревнования вы можете перейти к любой из предложенных задач. Ниже условия задачи располагается форма для отправки решения задачи.Чтобы отправить задачу на проверку, выполните следующие действия:1 - Выберите использованный язык программирования из предложенных.2 - Нажмите на кнопку ?Выбрать? и выберите на вашем компьютере файл с исходным кодом решения задачи. Не отправляйте уже скомпилированные решения или результаты.3 - Убедитесь в правильности выбранного языка программирования и файла.4 - Нажмите кнопку ?Отправить?.После отправки решения оно добавится в список посылок по текущей задаче, который располагается ниже формы для отправки решения задачи.Кроме краткой информации о отправленном решении, вы можете посмотреть подробный отчет о тестировании, нажав на ссылку ?отчет? справа в строчке посылки. В зависимости от настроек соревнования вы можете увидеть вердикт тестирования сразу, после окончания соревнования или по запросу.Чтобы запросить результаты тестирования вашего решения, если в соревновании поддерживаются такие запросы, откройте отчет о посылке и нажмите на кнопку ?Запросить?.Страница посылок. На странице посылок располагается полный список всех ваших посылок по всем задачам, а также форма для отправки решения задачи, аналогичная форме со страницы задачи, но с дополнительным полем выбора задачи.Страница сообщений. Чтобы задать вопрос по условию или общий вопрос по соревнованию, вы можете использовать страницу сообщений. Введите тему вопроса, выберите, является ли вопрос общим или относится к одной из задач соревнования, введите текст сообщения и нажмите ?Отправить?. После отправки сообщения в жюри оно будет выведено в нижней части страницы сообщений.После того, как жюри обработает ваш вопрос, рядом с вопросом будет отображен ответ:Кроме ответов на личные сообщения, жюри может отправить общее уведомление. Они используются для того, чтобы внести комментарии в условия задач или оповестить всех участников о важной информации. Такие сообщения будут отображаться красным кружком в шапке соревнования:Чтобы просмотреть его, нажмите на кнопку ?Объявления жюри?:6. Нормативная документация и полезные ресурсы для подготовки к олимпиадам по информатике и программированиюНормативная документация:- Порядок проведения Всероссийской олимпиады школьников (утв. приказом Министерства образования и науки Российской Федерации от 18.11.2013 № 1252, с изм. вн. пр. от 17.03.2015 №?249, 17.12.2015 № 1488, 17.11.2016 №?1435);- Положение о региональном этапе всероссийской олимпиады школьников (утв. приказом Министерства общего и профессионального образования Ростовской области от 10.12.2014 №?726;- Приказ Министерства общего и профессионального образования Ростовской области от 26.12.2017 №?942 "Об утверждении составов жюри регионального этапа всероссийской олимпиады школьников в 2017-2018 учебном году по каждому общеобразовательному предмету";- Приказ Министерства общего и профессионального образования Ростовской области от 29.11.2017 №?857 "Об организации регионального этапа всероссийской олимпиады школьников в Ростовской области в 2017-2018 учебном году";- Требования к организации и проведению регионального этапа всероссийской олимпиады школьников по информатике в 2017/2018 учебном году (утверждены Центральной предметно-методической комиссией по информатике 18.10.2017). – Москва, ЦПМК, 2017. – 34 с.Методические и справочные материалы:- Сайт Центральной предметно-методической комиссии по информатике [Электронный ресурс]. – URL: Методический сайт всероссийской олимпиады школьников [Электронный ресурс]. – URL: Интернет-ресурсы, содержащие коллекции олимпиадных задач разного уровня сложности и обеспечивающие возможность проверки решений представленных там задач:-? (портал олимпиадного движения Инженерно-Технологической Академии Южного федерального университета);-? (сайт Уральского государственного университета, содержащий большой архив задач с различных соревнований по спортивному программированию);-? (сайт дистанционной подготовки по информатике Московского института открытого образования и МЦНМО);-? (сайт ДВГУ, содержащий архив задач с системой онлайн-проверки);-? (сайт "Школа программиста" для школьников Красноярского края);-? (сайт Саратовского государственного университета, содержащий архив задач с системой онлайн-проверки).7. Контактная информация1) Страница Регионального этапа Всероссийской олимпиады школьников по информатике Ростовской области в сети Интернет (ВКонтакте): vseross61_ict.2) Донской государственный технический университет (donstu.ru). Лаборатория мониторинга и автоматизации образовательного процесса ДГТУ: 344000, Ростов-на-Дону, пл. Гагарина, 1, 8 корпус ДГТУ, оф. 201, тел. +7 (863) 273-85-29.3) Институт компьютерных технологий и информационной безопасности Южного федерального университета (Кафедра математического обеспечения и применения ЭВМ): 347922, Ростовская область, г. Таганрог, ул. Энгельса, 1, оф. Г-429, (8634) 314-945, mopevm.ictis.sfedu.ru, mopevm@sfedu.ru, mopevm, software.engineering, gplus.to/mopevm;4)?Институт математики, механики и компьютерных наук им. И.И. Воровича Южного федерального университета (Кафедра алгебры и дискретной математики): 344090, Ростовская область, г. Ростов-на-Дону, ул. Мильчакова, 8-А, оф. 204, тел.: (863) 297-51-14, mmcs.sfedu.ru.5) Ростовский областной центр обработки информации в сфере образования:, 344023, г.Ростов-на-Дону, ул. Ленина 92, , тел. +7(863)?210-50-08, e-mail: rocoiso@rostobr.ru.6) Открытая олимпиада Южного федерального университета по программированию с международным участием "ContestSFedU": ._________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery