Параллель А': различия между версиями

Материал из Algocode wiki
Перейти к: навигация, поиск
м
 
(не показано 17 промежуточных версий 2 участников)
Строка 1: Строка 1:
<p style="font-size: 20pt"> [http://algocode.ru/ap2019 Страница на алгокоде]</p>
+
<p style="font-size: 20pt">[https://algocode.ru/ap2023/ Страница на алгокоде]</p>
 
----
 
----
 
==1. Корневая оптимизация==
 
==1. Корневая оптимизация==
Строка 9: Строка 9:
 
* [[Корневая по запросам]]
 
* [[Корневая по запросам]]
 
* [[Алгоритм Мо]]
 
* [[Алгоритм Мо]]
 +
* [[Рюкзак за Ssqrt|Рюкзак за $O(S \sqrt{S})$]]
  
 
==2. Геометрия 1==
 
==2. Геометрия 1==
* Тут тоже что-то есть, но добавлено будет позже
 
  
 +
* [[Векторы]]
 +
* [[Прямые]]
 +
* [[Отрезки]]
 +
* [[Окружности]]
 +
* [[Выпуклая оболочка]]
 +
* [[Проверка точки на принадлежность многоугольнику за O(n)|Проверка точки на принадлежность многоугольнику за $O(n)$]]
 +
* [[Локализация точки в выпуклом многоугольнике]]
 +
* [[Касательные к многоугольнику]]
 +
* [[Формула Пика]]
 +
* [[Пересечение полуплоскостей]]
  
 
==3. Структуры данных 1==
 
==3. Структуры данных 1==
Строка 23: Строка 33:
 
* [[Динамические структуры данных]]
 
* [[Динамические структуры данных]]
 
* [[Двумерные структуры данных]]
 
* [[Двумерные структуры данных]]
 +
* [https://codeforces.com/blog/entry/57319 Segment tree beats на codeforces]
  
  
Строка 50: Строка 61:
 
* [[LCA]]
 
* [[LCA]]
 
* [[Алгоритм Фарака-Колтона и Бендера|$RMQ \pm 1$]]
 
* [[Алгоритм Фарака-Колтона и Бендера|$RMQ \pm 1$]]
* [[Эйлеров обход дерева]]
 
 
* [[Сжатые деревья]]
 
* [[Сжатые деревья]]
 
* [[Heavy-light decomposition]]
 
* [[Heavy-light decomposition]]
 +
 +
==7. Строки 1==
 +
* [[Z-функция]]
 +
* [[Префикс-функция]]
 +
* [[Алгоритм Манакера]]
 +
* [[Тандемные повторы]]
 +
* [[Бор]]
 +
* [[Ахо-Корасик]]
 +
 +
==8. Структуры данных 3==
 +
* [[Centroid декомпозиция]]
 +
* [[Переливания]]
 +
 +
==9. Графы 1==
 +
* [[DFS]]
 +
* [[BFS]]
 +
* [[0-1 BFS]]
 +
* [[0-K BFS]]
 +
* [[Поиск мостов и точек сочленения]]
 +
* [[Конденсация графа]]
 +
* [[Топологическая сортировка]]
 +
* [[2-SAT]]
 +
 +
==10. Битовые оптимизации==
 +
 +
* [[Bitset]]
 +
* [[Перебор всех подмасок данной маски]]
 +
* [[Динамическое программирование по профилю]]
 +
* [[Динамическое программирование по подмножествам]]
 +
* [[Meet in the middle]]
 +
 +
==11. Строки 2==
 +
* [[Хэши]]
 +
* [[Суффиксный массив]]

Текущая версия на 19:58, 30 сентября 2023

Страница на алгокоде


1. Корневая оптимизация

2. Геометрия 1

3. Структуры данных 1


4. Оптимизации динамики

5. Математика 1

6. Структуры данных 2

7. Строки 1

8. Структуры данных 3

9. Графы 1

10. Битовые оптимизации

11. Строки 2