DPR-pavlin's blog

By DPR-pavlin, 3 years ago, In Russian

Всем добрый день!

(Меня зовут Филипп Рухович, и я) хочу рассказать немного об уже ставших традиционными интенсивах на RuCode 4.0, которые пройдут уже в четвертый раз (начнутся 15 ноября), и в которых я принимаю участие в качестве методиста. Интенсивы продлятся пять дней. Как и в прошлые разы, это будут ежедневные онлайн-занятия с преподавателями ведущих вузов России, таких как МФТИ, ДВФУ, НИУ ВШЭ, ИжГТУ и других в формате лекций, личных контестов и последующих разборов.

Для участия в интенсивах требуется пройти отбор, который состоится с 2 по 7 ноября 2021 года. По его итогам участники будут разделены на дивизионы C, D и E.

Примерная программа выглядит следующим образом.

Темы Div. E:

  • Основы асимптотики. Бинарный поиск, вещественный бинарный поиск, бинарный поиск по ответу.
  • Стеки, очереди, деки, списки.
  • Рекурсивный перебор: генерация объектов (перестановки, сочетания, ПСП). Поиск в глубину на матрицах.
  • Динамическое программирование с одним параметром. Ленивое ДП.
  • Динамическое программирование с двумя параметрами. Задача о рюкзаке и ее модификации. Количество комбинаторных объектов.

Темы Div. D:

  • Динамическое программирование: наибольшая возрастающая подпоследовательность, наибольшая общая подпоследовательность.
  • Базовые строки: префикс, Z, хэши.
  • Геометрия ,введение: точки-прямые-отрезки, скалярные / векторные произведения, расстояния/пересечения.
  • Графы: breadth-first search 0-1, 1-k, [A-2A] + алгоритм Дейкстры.
  • Задачи range sum query, range minimum query. Префиксные суммы, разреженная таблица, дерево отрезков (без множественных операций).

Темы Div. C:

  • Бор, динамическое программирование на боре.
  • Алгоритм Ахо-Корасик.
  • Паросочетания, минимальное вершинное покрытие/максимальное независимое множество.
  • Дерево отрезков: присваивание/прибавление на подотрезке, двумерное дерево отрезков, динамическое дерево отрезков.
  • Сортировка событий, метод сканирующей прямой.

Еще одно важное событие RuCode, чемпионат по алгоритмическому программированию в дивизионах A/B и C/D, состоится 21 ноября. Участвовать могут все желающие! Более подробную информацию можно найти на сайте. До встречи на интенсивах!

  • Vote: I like it
  • +5
  • Vote: I do not like it