Программиро­вание

Стань олимпийским чемпионом по программмированию
Прими участие в Всероссийской олимпиаде по программированию среди школьников
Вся Россияоктябрь — март

Туры и Этапы

Сейчас идёт подготовка к заключительному этапу

Школьный этап

Школьный этап на данный момент завершён, новая информация будет доступна в новом году

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

Муниципальный этап на данный момент завершён, новая информация будет доступна в новом году

  • Как проходит региональный этап

    По итогам Регионального этапа будут определены баллы для прохождения в Заключительный этап

    Даты:
    17 и 19 января
    Нормативные документы:
    Смотреть
    Инструкция для организаторов:
    Смотреть
  • Участники муниципального этапа ВсОШ по информатике, набравшие проходной балл за 9‑11 класс
    Победители и призёры регионального этапа прошлого года
    Учащиеся 8 класса и младше, при условии решения олимпиады «за 9 класс» на предыдущих этапах. О намерении писать олимпиаду «за 9 класс» и старше нужно заранее сообщить учителю информатики в своей школе до регистрации на школьный этап
  • Региональный этап состоит из двух туров

    2 тура
    17 и 19 января
    300 минут
    Времени на решение заданий
    Сложность задач
    Задачи расположены по возрастанию сложности
    4 задачи
    Количество задач в туре
    Порядок решения
    Участник может решать задачи в любом порядке
  • Используется балльная система

    Максимум за задачу:
    100 баллов
    Итоговые баллы:
    Итог за задачу формируется как сумма баллов за подзадачи (subtasks)
    Как работают подзадачи:
    Каждая задача разделена на несколько подзадач, у каждой есть своя группа тестов и вес
    (например: 30 + 30 + 40 баллов)
    Баллы за подзадачу:
    Баллы за подзадачу начисляются только если решение прошло все тесты соответствующей группы
    Обратите внимание
    Частичное прохождение тестов внутри одной подзадачи баллов не даёт
    Как получить высший балл:
    Чтобы получить 100 баллов, решение должно пройти все группы тестов всех подзадач
  • Проверка решений выполняется автоматизированной тестирующей системой. В разных регионах может использоваться одна из платформ:
    Яндекс КонтекстCodeforcesEjudgePCMS
    Перед проведением этапа регион направляет в жюри заявку, где указывает, какая система будет использована на площадках именно в этом регионе
  • Все задачи участник решает самостоятельно
    Запрещены любые электронные устройства, включая мобильные телефоны, смарт/наручные часы и т.п.
    При выявлении нарушений участник может быть дисквалифицирован (как правило — до следующего учебного года) в соответствии с регламентом
  • Для решения задач регионального этапа чаще всего используется C++ (как основной олимпиадный язык). Конкретный перечень разрешённых языков и версий компиляторов/интерпретаторов устанавливается регламентом региона и выбранной тестирующей системой

Заключительный этап

Заключительный этап ещё не начался, идёт подготовка. Ожидайте подробностей

Результаты:
Результаты 2024/2025

Подготовка к ВсОШ по информатике

Ниже собраны проверенные ресурсы для подготовки — от изучения основ C++ и базовых алгоритмов до практики на задачах олимпиадного уровня

Тренировка

Задания прошлых лет:
Архив
Codeforces:
Платформа для соревнований и решений олимпиадных задачПерейти
Информатикс:
Для системной отработки материала и типовых задач от простых к сложнымПерейти

Материалы

  • Сириус.Курсы

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

  • Algorithmica

    Содержит конспекты по CS и алгоритмам, математике, графам и строкам. Материалы можно использовать как справочник по темам (графы, DP, структуры данных) и возвращаться при разборе задач.

  • ITMO Wiki

    Олимпиадная «энциклопедия» для продвинутого и углубленного изучения включает в себя проверяемые и непроверяемые конспекты с различными темами.

  • Онлайн-сборы от Яндекса

    Яндекс проводит бесплатные онлайн-сборы, где готовит к олимпиадным задачам школьников 7‑11 классов. По сложности сборы соответствуют этапам Всероссийской олимпиады школьников по информатике (профиль «Программирование»). Туры содержат 6 контестов, соответствующих уровню и формату РЭ ВсОШ. Преподаватели Кружка подробно разберут решения туров предыдущего дня.

  • Основы языка С++ от Яндекса

    В хендбуке от Яндекса пошагово разбираются основы языка С++. В том числе ключевые концепции, работу с памятью, алгоритмы и структуры данных, и решаются практические задачи. Для успешного освоения понадобится знакомство с информатикой и умение писать код — например, на Python.

  • Хендбук по основам алгоритмов от Яндекса

    В материалах от Яндекса разбираются теория, задачи и автопроверка эффективности без привязки к языкам программирования — чтобы понять и прокачать алгоритмическое мышление