ЛКШ 2018, 10-й день, Структуры данных (Даня Николенко)
- Мо
- Классика на примере "число различных на отрезке" или "число инверсий на отрезке"
- 3D-версия
- Версия на дереве на примере "сумма на пути в дереве"
- Избавление от лога
- Деревья, fractional-cascading, ромбики
- ДО сортированных массивов и fractional-cascading
- Параллельные бинпоиски − для каждой точки на плоскости найти ближайшую по L1, Linf
- Задача про ∑ max (xi - x*, yi - y*) → min
- Fractional cascading для параллельных бинпоисков
- Дерево Ли-Чао (dynamic convex hull)
- Ещё несколько структур данных
- RMQ-Offline
- Disjoint Sparse Table (аналог на массиве)
- Centroid Decomposition: RMQ за O(1) на дереве
- HLD: считать и от пути, и от отрезка
- Доказательство Splay-Tree (и версии с Link-Cut)