Олимпиады конкурсы


Всероссийская олимпиада школьников

Муниципальный этап НСО

Регистрация по ссылке

https://olympic.nsu.ru/nsuts-new/login

  Требования

Участники заранее, не позднее двух дней до начала олимпиадного тура, должны быть зарегистрированы под своими именами в системе NSUts в разделе «Всероссийская олимпиада школьников по информатике 2023-2024».

Участники заранее, не позднее двух дней до начала олимпиадного тура, должны быть зарегистрированы под своими именами в системе NSUts в разделе «Всероссийская олимпиада школьников по информатике 2023-2024».

Организаторы и жюри МЭ ВсОШ до начала соревнований должны обеспечить знакомство всех участников олимпиады с компьютерной техникой и программным обеспечением, которое будет использоваться ими во время тура, а также ознакомить с Памяткой участника и выдать ее каждому участнику. Это лучше всего организовать в рамках пробного тура, который должен проводиться перед основным туром олимпиады (например, за один день).

Участникам рекомендуется решить задачи в туре с названием «Ознакомительный тур». Время начала и длительность пробного тура организаторы МЭ ВсОШ устанавливают самостоятельно. По итогам пробного тура организаторы олимпиады и жюри должны устранить все выявленные технические проблемы в программном и техническом обеспечении.

На персональном компьютере каждого участника должно быть установлено все необходимое для решения олимпиадных задач программное обеспечение. О составе языков и сред программирования все участники должны быть оповещены заранее: за несколько дней до олимпиадного тура, не допустимо, когда эту информацию участники олимпиады узнают, непосредственно, перед основным туром или на пробном туре!

Состав допустимых языков и сред программирования формируется из основной и дополнительной групп языков и сред программирования. В основную группу организаторы муниципального этапа должны включать все языки и среды программирования из таблицы 1. Основная группа гарантирует возможность полного решения олимпиадных задач муниципального этапа. Для оптимизации возможно провести анкетирование среди участников об использовании программного обеспечения на каждой площадке проведения муниципального этапа.

Таблица 1. Основная группа языков и сред программирования

Язык

Компилятор

Среда программирования

C/C++

MinGW64 C++ (GCC 8.1)

CodeBlocks 17.12, или более новая

Eclipse CDT

Object Pascal

Free Pascal 3.0.0

Встроенная, Lazarus 1.6.0

Python

Python 3.7

PyCharm Community Edition

Дополнительная группа языков и сред программирования формируется организаторами олимпиады самостоятельно. В таблице 2 приведены языки программирования и среды разработки, которые будут установлены в системе сдачи решений на муниципальном этапе. Организаторам муниципального этапа рекомендуется учитывать это при формировании списка языков и сред программирования дополнительной группы.

Таблица 2. Дополнительные языки программирования и рекомендуемые среды разработки

Язык

Компилятор

Среда программирования

C#

Mono 2.0 или более новая

MonoDevelop

Java

Java JDK 8u121 (32 bit)

Eclipse JDT 4.6

Pascal ABC

PascalABC.NET 3.7.1

Встроенная


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

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

Для проведения муниципального этапа организаторы должны помимо операционной системы обеспечить установку на компьютере каждого участника программного обеспечения как основной, так и дополнительной группы. Запрещается использовать онлайн-компиляторы вместо установки перечисленных сред разработки. Также нужно обеспечить установку дополнительного программного обеспечения, необходимого для сдачи решений в систему тестирования: браузер, программа для чтения PDF-файлов, файловые менеджеры.

Следует отметить, что организаторы муниципального этапа олимпиады по информатике должны иметь необходимые лицензии на все программное обеспечение, используемое при проведении олимпиады. Большинство представленных в таблицах 1 и 2 приложений является свободно распространяемыми и их можно загрузить с соответствующих сайтов. Примерами таких сайтов являются:

  • FreePascal – http://freepascal.org ;

  • Pascal ABC – http://pascalabc.net/ ;

  • MinGW – https://sourceforge.net/projects/mingw-w64/;

  • Eclipse – http://eclipse.org ;

  • Oracle Java – https://www.oracle.com/technetwork/java/index.html ;

  • OpenJDK Java – https://jdk.java.net/12/ ;

  • Python – https://www.python.org/ ;

  • PyCharm – https://www.jetbrains.com/pycharm/;

  • Code::Blocks – http://www.codeblocks.org ;

  • Far Manager – https://www.farmanager.com/.

Для доступа участников к документации рекомендуется разместить на компьютерах участников или в локальной сети локальные копии:

  • документации по языку C++, например, http://cppreference.com;

  • документации по языку Free Pascal с https://www.freepascal.org/docs.var;

  • документации по Java API с https://docs.oracle.com/en/java/;

  • документации по языку Python с https://docs.python.org/3/.

Во время проведения МЭ ВсОШ требуется производить видеозапись выполнения олимпиадных заданий участниками. Начало видеозаписи на каждой из площадок во всех её аудиториях – не позднее, чем за 15 минут до времени начала тура, окончание – после того, как все участники покинут аудитории.

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

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

Каждого участника олимпиады также необходимо обеспечить бумагой в клетку для черновиков.

На основном туре олимпиады участники, в зависимости от класса обучения, работают в системе в туре «Муниципальный этап: 7-8 классы» или «Муниципальный этап: 9-11 классы».

 

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

В решениях задач участникам запрещается:

  • создавать каталоги и временные файлы при работе программы;

  • осуществлять чтение и запись векторов прерываний;

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

  • совершать любые другие действия, нарушающие работу проверяющей системы.

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

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

Решение в виде программы должно выдавать одинаковые ответы на одинаковые тесты, вне зависимости от времени запуска и программного окружения. Для каждого теста, на котором был выполнен запуск, устанавливается результат выполнения на этом тесте. Тест считается успешно пройденным, если результат выполнения на этом тесте Accepted. Жюри МЭ ВсОШ вправе произвести неограниченное количество запусков программы участника и выбрать наихудший результат по каждому из тестов.

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

После окончания основного олимпиады доступ участников к компьютерам на их рабочих местах должен быть прекращен. В случае, если участник хочет досрочно завершить олимпиаду, он сообщает об этом организатору в аудитории и пишет сообщение жюри, используя интерфейс вопросов в тестирующей системе. В случае попыток решения задач после этого сообщения работа участника будет аннулирована по решению организатора и жюри МЭ ВсОШ.

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


Школьный, муниципальный, региональный  и заключительный этапы

 

 2023-2024 учебный год

 2022-2023 учебный год

Пригласительный этап
задания:
4-5 кл. | 6-7 кл. | 8-10 кл.
решения: 4-5 кл. + видеоразбор | 6-7 кл. + видеоразбор | 8-10 кл. + видеоразбор

Школьный этап
задания: 5-6 кл. | 7-8 кл. основной + дополнительный | 9-11 кл. основной + дополнительный
решения: 5-6 кл. | 7-8 кл. основной + дополнительный | 9-11 кл. основной + дополнительный
видеоразборы: 5-6 кл. | 7-8 кл. основной + дополнительный | 9-11 кл. основной + дополнительный

Муниципальный этап
задания: 7-8 кл. | 9-11 кл.
решения: 7-8 кл. + архив с тестами и решениями | 9-11 кл. + архив с тестами и решениями
видеоразборы: 7-8 кл. | 9-11 кл.

Региональный этап
задания: 9-11 кл. 1 день + 2 день
решения: 9-11 кл. разбор + архив с тестами и решениями жюри
видеоразбор от ЦПМК: 9-11 кл.

Заключительный этап (источник: vserosolimp.edsoo.ru и neerc.ifmo.ru)
задания: 9-11 кл. 1 тур + 2 тур
решения: 9-11 кл. 1 тур + 2 тур + архив

 

Олимпиады Российского совета олимпиад школьников (РСОШ)

Олимпиады, включённые в перечень олимпиад РСОШ могут давать льготы при поступлении в вузы (как правило, при участии в олимпиаде за 11 класс). Таких олимпиад по информатике довольно много, почти все они являются олимпиадами по программированию.

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

Перечислим наиболее интересные олимпиады РСОШ по информатике приблизительно в порядке возрастания уровня сложности олимпиады.

Открытая олимпиада школьников «Информационные технологии»

Большинство задач этой олимпиады не по программированию, а по теоретической информатике и информационным технологиям. По программированию предлагается только две относительно несложные задачи.
http://olymp.ifmo.ru
Уровень: 1, но в 2018-2019 году олимпиада проводится по профилю "информационные технологии", а не "информатика".
Организатор: ИТМО

Олимпиада С-ПбГУ

http://olympiada.spbu.ru/

Уровень: 2
Организатор: С-ПбГУ

Межрегиональная олимпиада школьников «Высшая проба»

http://olymp.hse.ru/mmo/it
Уровень: 2
Организатор: ВШЭ

Московская олимпиада школьников

Олимпиада по программированию, но задания в олимпиаде для 10-11 классов специфической формы (output-only).
http://mos-inf.olimpiada.ru
Уровень: 1
Организаторы: ЦПМ, ВШЭ

Олимпиада школьников "Ломоносов"

Задания довольно специфические, нестандартного вида.

http://olymp.msu.ru
Уровень: 1
Организатор: МГУ

Всесибирская открытая олимпиада школьников

Заключительный этап проходит в Новосибирске.
http://vsesib.nsesc.ru
Уровень: 1
Организатор: НГУ

Олимпиада школьников по информатике и программированию (ИОИП)

http://neerc.ifmo.ru/school/ioip
Уровень: в 2018-19 году в перечень олимпиад не включена.
Организатор: ИТМО

Открытая олимпиада школьников по программированию «Когнитивные технологии»

http://acm.misis.ru/
Уровень: 3
Организаторы: МИСиС

Открытая Олимпиада Университета Иннополис для школьников

http://olymp.innopolis.ru/ooui/informatics/
Уровень: 1
Организатор: Университет "Иннополис"

Олимпиада школьников по программированию «ТехноКубок»

https://technocup.mail.ru/
Уровень: 2
Организаторы: МФТИ, МГТУ им. Баумана, mail.ru

Открытая олимпиада школьников по программированию (заочка)

Самая престижная из личных олимпиад по программированию.
http://www.olympiads.ru/zaoch
Уровень: 1
Организаторы: ЦПМ, МФТИ, Фирма "1С"

Олимпиады НГУ

 

Сайты для самостоятельных тренировок к олимпиадам по программированию

Для успешного выступления на олимпиадах по информатике необходима постоянная практика в решении задач - прорешивание задач олимпиад прошлых лет, участие в онлайн-соревнованиях по программированию.

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

http://informatics.mccme.ru — этот сайт содержит задачи различных олимпиад, как для начинающих, так и олимпиад высокой сложности, командных и личных олимпиад. Также на этом сайте есть тематические подборки задач (на вычислительную геометрию, графы, структуры данных и т.д.) и учебные курсы для начинающих. Все задачи можно сдавать в тестирующую систему для проверки.

http://codeforces.com — на этом сайте регулярно (раз в одну-две недели) проводятся двухчасовые соревнования, после чего публикуются разборы задач. У сайта большая аудитория интересующихся спортивным программированием, общающихся через сообщения в блогах и комментариях к ним.

http://neerc.ifmo.ru/school/io — на этом сайте регулярно проводятся командные и личные интернет-олимпиады для школьников (как правило, по субботам с октября по март).

http://acm.timus.ru – этот сайт также содержит большую базу задач, в основном, более высокой сложности, чем на предыдущем сайте. Иногда на этом сайте проводятся онлайн-соревнования.



Полезные ссылки для подготовки к олимпиадам

Infик-22


Логика
Этап 2. Исполнители и программирование