Алгоритмы и структуры данных 2 2025/26 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Строка 94: Строка 94:
  
 
12  октября состоится командное соревнование по алгоритмическому программированию - 1/8 финала ICPC. В команде участвует три человека, которые должны быть студентами одного университета. Регистрация до 23:55 5 октября. Списывание, использование LLM и общение между командами во время соревнования строго запрещено. Решать задачи нужно со своего компьютера (один на команду), собравшись командой на Покровском бульваре 11.
 
12  октября состоится командное соревнование по алгоритмическому программированию - 1/8 финала ICPC. В команде участвует три человека, которые должны быть студентами одного университета. Регистрация до 23:55 5 октября. Списывание, использование LLM и общение между командами во время соревнования строго запрещено. Решать задачи нужно со своего компьютера (один на команду), собравшись командой на Покровском бульваре 11.
 +
 +
Вы можете посмотреть задачи и попробовать свои силы в прошлогоднем контестах по ссылке https://official.contest.yandex.ru/contest/82225/enter. Также доступны контесты предыдущих лет и 1/4 финала: https://official.contest.yandex.ru/mrc-training. Входить необходимо под своим логином и паролем для выполнения ДЗ
  
 
За решение каждой задачи каждому участнику будет начислено 0.1 дополнительных баллов к текущей (не итоговой) оценке за модуль, а за попадание в топ 50% команд (это не очень сложно) - 0.2 дополнительных баллов. При этом накопленная оценка не может стать больше 10.
 
За решение каждой задачи каждому участнику будет начислено 0.1 дополнительных баллов к текущей (не итоговой) оценке за модуль, а за попадание в топ 50% команд (это не очень сложно) - 0.2 дополнительных баллов. При этом накопленная оценка не может стать больше 10.

Версия 17:54, 1 октября 2025

Лекции и ДЗ

Дата Тема ДЗ Дедлайн
1 09.09 Префикс-функция ДЗ 1 18.09
2 12.09 Ахо-Корасик ДЗ 2 21.09
3 16.09 Алгоритмы сжатия и кодирования ДЗ 3 25.09
4 19.09 P и NP
5 23.09 Оптимизация перебора ДЗ 4-5 02.10
6 26.09 Персистентные структуры данных ДЗ 6 05.10
7 30.09 Паросочетания ДЗ 7 09.10
- 03.10 Защита ДЗ 1-5 -
8 07.10 Потоки ДЗ 8 16.10
9 10.10 Базовая геометрия ДЗ 9 19.10
10 14.10 Продвинутая геометрия ДЗ 10 20.10
- 17.10 Дополнительная лекция без ДЗ - -
- 21.10 Защита ДЗ 6-10 - -
- 24.10 Переписывание защиты - -

Система оценки

Оценка за весь курс: 0.3 * ДЗ1-5 + 0.3 * ДЗ6-10 + 0.1 * Семинары + 0.3 * Экзамен

Оценка за может быть выставлена автоматом, если выполнены три условия:

  • текущая оценка ((0.3 * ДЗ1-5 + 0.3 * ДЗ6-10 + 0.1 * Семинары) / 0.7) >= 7.5
  • оценка за семинары >= 7.5
  • нет фактов плагиата

Округление происходит один раз, при выставлении оценки за весь курс

Защита ДЗ 1-5

Защита ДЗ будет проходить в онлайн-формате с использованием прокторинга. Описание прокторинга: http://wiki.cs.hse.ru/%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021, защиту можно написать в лекционной аудитории (запись с камеры и скринкаста все равно обязательна)

Вход в контест: TBD

Форма для сдачи записанных видео: TBD

На защите ДЗ разрешается использовать эту вики-страницу, сайт https://en.cppreference.com/w/, а также свои решения задач из контестов с домашними заданиями.

Предварительная оценка за ДЗ (обозначатся в формулах как ДЗ) считается как средняя оценка за все ДЗ с 1 по 5 включительно. Защита ДЗ состоит из 5 задач. Итоговая оценка определяется следующим образом:

  • Если на защите решено 0 задач: ДЗ * 0.25
  • Если на защите решена 1 задача: min(ДЗ, max(0, 2 + (ДЗ - 2) * 0.25))
  • Если на защите решено 2 задачи: min(ДЗ, 4 + max(0, (ДЗ - 4) * 0.5))
  • Если на защите решено 3 задачи: min(ДЗ, 6 + max(0, (ДЗ - 6) * 0.75))
  • Если на защите решено 4 задачи: ДЗ
  • Если на защите решено 5 задач: min(ДЗ + 1, 10)

В таблице показаны примеры применения формулы для целочисленных значений ДЗ:

0 1 2 3 4 5 6 7 8 9 10
0 0 0,25 0,5 0,75 1 1,25 1,5 1,75 2 2,25 2,5
1 0 1 2 2,25 2,5 2,75 3 3,25 3,5 3,75 4
2 0 1 2 3 4 4,5 5 5,5 6 6,5 7
3 0 1 2 3 4 5 6 6,75 7,5 8,25 9
4 0 1 2 3 4 5 6 7 8 9 10
5 1 2 3 4 5 6 7 8 9 10 10

Бонусные баллы за 1/8 финала ICPC

12 октября состоится командное соревнование по алгоритмическому программированию - 1/8 финала ICPC. В команде участвует три человека, которые должны быть студентами одного университета. Регистрация до 23:55 5 октября. Списывание, использование LLM и общение между командами во время соревнования строго запрещено. Решать задачи нужно со своего компьютера (один на команду), собравшись командой на Покровском бульваре 11.

Вы можете посмотреть задачи и попробовать свои силы в прошлогоднем контестах по ссылке https://official.contest.yandex.ru/contest/82225/enter. Также доступны контесты предыдущих лет и 1/4 финала: https://official.contest.yandex.ru/mrc-training. Входить необходимо под своим логином и паролем для выполнения ДЗ

За решение каждой задачи каждому участнику будет начислено 0.1 дополнительных баллов к текущей (не итоговой) оценке за модуль, а за попадание в топ 50% команд (это не очень сложно) - 0.2 дополнительных баллов. При этом накопленная оценка не может стать больше 10.

Чтобы зарегистрировать команду нужно сделать две вещи:

1) каждому участнику зарегистрироваться на https://icpc.global

2) заполнить форму от команды один раз на команду: https://cs.hse.ru/olymp/mrc_registration