← Параллель CВсе параллели⬇ Скачать конспект

Занятие 1. Параллель C — Вводная лекция

Яндекс Кружок · направление «Олимпиадное программирование». Организационная лекция: устройство курса, правила, система оценивания и олимпиадный ландшафт.
Лекция Длительность ≈ 1 ч 23 мин Язык: русский

1. Знакомство: преподаватели и организаторы 0:44

Лекцию ведут четыре преподавателя параллели, все равноправны — с вопросом можно обращаться к любому из них (лично или в чат):

Помимо преподавателей над курсом работает много людей. Организаторы: Полина (организационная помощь на месте) и Таня — она же отвечает за другие направления кружка (математика, ИИ) и рассказывает в конце лекции про олимпиады.

Преподаватели просят обращаться на «ты» — команда молодая и не позиционирует себя как «учителя в школе». Если кому-то привычнее «вы» — это тоже нормально.

2. Цели курса 1:57

Цель
Плавно готовить участников к олимпиадам высокого уровня — ВсОШ (Всероссийской олимпиаде школьников) и перечневым олимпиадам первого уровня.

Чтобы до них дойти, нужно пройти определённый путь, и кружок его начинает. Дополнительные задачи курса:

3. Две группы участников 3:39

В параллели две группы: очная (часть — по зуму) и группа на самостоятельном обучении.

ПараметрГруппа с преподавателямиСамостоятельная группа (онлайн)
ПреподавателиЕсть (четверо), отвечают на вопросы, смотрят ревью посылокНет постоянного сопровождения
ДоступОчные занятия, трансляции в Zoom, устные семинарыЗаписи лекций, доступ к контестам
Система оцениванияСтроже, с дедлайнамиБез дедлайнов, свой темп
ПлюшкиМерч, сертификаты, приглашения на мероприятия—
СеминарыУстная сдача задач (~с начала ноября)Нет

Семинар — это формат устной сдачи: участник получает листик с задачами, решает и сдаёт устно. Первый семинар ориентировочно ближе к началу ноября.

4. Как жить на очных занятиях 5:50

Помещение и безопасность

Пропуска

Ноутбуки и зарядки

5. Структура типичного занятия 9:14

Лекция — ≈ 1,5–2 часа по новой теме (по субботам, вечером, до ≈ 21:00 по Москве).
Разбор — контест, выданный на прошлом занятии, разбирается через неделю. С перерывом или без — по ситуации.
Дорешка — свободное решение задач, можно подходить с вопросами (после разбора; нужен ноутбук).
Как устроена неделя: тема → контест → разбор через неделюКаждую субботу: разбор прошлого контеста, лекция по новой теме, выдача контеста, дорешка.суббота 1—лекция: тема 1выдан контест 1дорешка, вопросысуббота 2разбор контеста 1лекция: тема 2выдан контест 2дорешка, вопросысуббота 3разбор контеста 2лекция: тема 3выдан контест 3дорешка, вопросыПосещаемость не учитывается. Контест можно дорешать и после разбора — на те же баллы.
Контест по теме недели разбирают в следующую субботу; дорешивать можно и после разбора.

Правила расписания:

15:00 Дистанционные занятия по составу аналогичны очным: та же лекция, те же контесты, вопросы можно задавать через «поднятую руку». Не путать с группой самостоятельного обучения.

6. Семинары и зачёт 15:55

В кружке также проводятся туры и сборы к различным этапам ВсОШ (например, к муниципальному), бывают командные соревнования — анонсы пишутся в канале кружка, за ним нужно следить.

7. Программа первого семестра 17:09

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

Примерно до ноября–декабря проходятся ключевые темы, которые позволят зарешать школьный и муниципальный этапы ВсОШ — при условии, что участник решает тематические контесты и что-то ещё на стороне. Первая часть тем — обязательный набор, дальше пойдут темы с «чуть меньшей удельной полезностью».

8. Сдача задач: Ejudge, C++ и код-стайл 18:14

Тестирующая система

Используется Ejudge — система, которая применяется на региональном этапе ВсОШ, Открытой олимпиаде, Высшей пробе и многих других олимпиадах и тренировках.

Язык — только C++

Ревью посылок

В каждом контесте 1–3 задачи, и посылки просматриваются преподавателями «глазами»:

Код-стайл и протокол

9. Система оценивания 24:10

Актуальность правил
Число дедлайнов, шкала баллов и организационные правила ниже — по состоянию на момент записи этой лекции (конкретный набор/год курса). Такие правила меняются от года к году; актуальную версию уточняйте у организаторов, а не считайте написанное здесь постоянным.

Дедлайны

Итоговая оценка

оценка за семестр = дедлайны + зачёт + бонусы

Пример расчёта

Решены три дедлайна → 3. На зачёте решено 5 задач из 10; при линейной нормировке (10 задач = 4 балла) это 2 балла. Набран 1 бонусный балл.

3 + 2 + 1 = 6

Итоговая оценка за семестр — 6 (из 8 возможных, без учёта возможных дополнительных бонусов).

Оценка за семестр = дедлайны + зачёт + бонусыДедлайны — до 4 баллов (по одному за сданный), зачёт — нормируется в 0–4, бонусы сверху.111дедлайнысдано 3 из 4 → 3+11зачёт5 из 10 задач → 2+1бонусолимпиада, семинар= 6 баллов в примере из лекции (из 8 без бонусов)По итоговой оценке решают про следующий семестр, автопроход и мерч.
Пример из лекции: три дедлайна, зачёт на 2 балла и один бонус — итого 6.

На что влияет оценка

Таблица баллов и апелляции

10. Честность: списывание, LLM и утечки решений 32:18

Правило
Использовать LLM (нейросети) нельзя. Любой обход правил — это плохо, даже если «в правилах текстом этого не было написано».

Аргументация «почему это плохо для вас самих»:

Утечка решений

LLM и утечка данных

Если «скармливать» своё решение (например, 300 строк) в нейросеть (Алису, Клод, ChatGPT и т. п.), эти данные могут попасть в обучающую выборку или пайплайн и «выдаться» кому-то ещё — то есть своё решение можно фактически «потерять», как потерянный паспорт, на который потом берут кредит. Локальные LLM (не сливающие данные наружу) — обсуждались, но общего «разрешения» это не отменяет.

11. Общение и правила «хорошего вопроса» 38:04

Что можно и что нельзя

Хорошо (полезно):
  • обсуждать задачи и делиться мыслями;
  • обсуждать пройденную тему с одногруппником;
  • просить помочь разобраться в условии;
  • просить подсказку по задаче, над которой долго думал.
Плохо:
  • списывать готовый код решения (скатывать) — у себя и у друзей;
  • флудить, писать нецензурно, обсуждать политику — можно замьютить.

Перед вопросом

Структура хорошего вопроса 43:00

  1. Имя и фамилия (если их нет в нике) — чтобы вас идентифицировали.
  2. Номер контеста и номер задачи, из которой вопрос.
  3. Скриншот условия — преподавателю может быть неудобно заходить в Ejudge (например, в метро).
  4. Код — лучше текстом, в тройных апострофах (```), а не картинкой.
  5. Номер посылки в Ejudge.
  6. Что уже пробовали и что не получилось.

Пример: «Я Вася Пупкин, учусь в 9 классе. Вопрос по задаче "Деление чисел" из контеста №… Скрин условия. Посылка такая-то. Вот код. Мой подход — делаю то-то, попробовал это, получил ошибку на тесте 334».

Обращение можно на «ты» или на «вы» — как удобнее. Помните, что кружок — не единственное занятие в жизни преподавателей, они могут быть заняты.

12. Контест «выживание по C++» 47:53

13. Олимпиады: ВсОШ, перечневые и командные 50:48

Часть лекции ведёт Таня (организатор Яндекс Кружка). Олимпиады в стране делятся на три больших направления: ВсОШ, перечневые олимпиады и командные олимпиады.

Актуальность правил
Форматы этапов, региональные правила и призы олимпиад меняются от года к году. Ниже — состояние дел на момент записи лекции; перед конкретным олимпиадным сезоном сверяйтесь с официальными положениями, а не с этим конспектом.

13.1. ВсОШ (Всероссийская олимпиада школьников) 52:00

ЭтапСроки (ориентировочно)Формат
Школьныйсентябрь–октябрьонлайн на платформе Сириус
Муниципальныйначало декабрялокально (школа / площадка)
Региональныйконец января – февральлокально, единая тестирующая система (Ejudge)
Заключительныйконец марта – апрельдругая система
ВсОШ по информатике: четыре этапаСроки ориентировочные. Региональный и заключительный — два тура по 5 часов и 4 задачи.Школьныйсентябрь–октябрьонлайн, СириусМуниципальныйначало декабряв школе / на площадкеРегиональныйянварь–февраль2 тура, EjudgeЗаключительныймарт–апрель2 тураза свой 7–8 класс — только до муниципальногоза 9 класс и старше — можно пройти до заключительногос регионального этапа выбирается профиль
Этапы ВсОШ по информатике. Чтобы пройти дальше муниципального, школьнику 7–8 класса нужно писать за 9-й.

Важные правила по классам:

13.2. Денежные призы для москвичей 57:20

РезультатПриз (Москва)
Победитель ВсОШ500 000 ₽
Призёр ВсОШ300 000 ₽
Прошёл на заключительный этап (сертификат)100 000 ₽

Такими призами могут похвастаться не все регионы.

13.3. Юниорские олимпиады 55:20

13.4. Перечневые олимпиады (РСОШ) 58:00

РСОШ — Российский совет олимпиад школьников: раз в год формирует перечень олимпиад по всем предметам и присваивает им уровни (1, 2, 3). Про них рано говорить всем, кроме 11-классников, но вот главное:

13.5. Командные олимпиады и ICPC 1:01:00

Правила набора команды на ВКОШП:

Формат отбора / самой олимпиады:

14. Летние школы и Сириус 1:07:41

Сириус

Летние школы (лагеря)

ШколаОписание
ЛКШ (Летняя компьютерная школа)Старейшая школа по программированию (Московская область). Преподают в т. ч. топовые тренеры страны, авторы и жюри олимпиад.
ЛШКНСильно младше ЛКШ, в Липецке (со следующего года возможна смена дислокации). Много преподавателей кружка.
ВолошкаЛагерь в Перми, берут ребят и из других регионов; нормальная альтернатива ЛКШ/ЛШКН.
ОлматОлимпиадная школа (Москва). Следить за наборами весной.
НаполисШкола олимпиадной подготовки (формат год от года разный).
Про зимние ЛКШ
В зимнюю ЛКШ обычно берут тех, кто уже был в летней: сначала нужно попасть в летнюю, чтобы преподаватели убедились, что всё в порядке, и позвали в зимнюю. Если никогда не были в ЛКШ — на зимнюю скорее не возьмут.

Отдельно: в кружке также есть «Сборы к ВсОШ по математике, ИИ» и открытые «Сборка» (аналог, где просто решаешь задачи, похожие на этапные).

15. Заключение 1:22:10