Сборы к РОИ, группа A1 (16 марта 2016)
- Dynamic Connectivity Offline
- Корневая по запросам за O(n3/2)
- Разделяй и властвуй по запросам, СНМ с откатами за O(nlog2n)
- Разделяй и властвуй по запросам, сжатие компонент за O(nlogn)
- Задачи на корневую по запросам
- Add(x,y); Get(x,y); Count(x1,x2,y1,y2) за O((nlogn)1/2 + log2n) на запрос
- Ахо-Корасик: build(dictionary), add(word), del(word), get(text)
- Dynamic MST Offline за O(n3/2α)
- Разбор
- A: Разделяй и властвуй на запросах
- B: Корневая по запросам, внутри выпуклая оболочка и бинпоиск
- C: Heavy-Light-Decomposition, или спомощью LCA соседних получить новое маленькое дерево
- D: двоичные поъёмы, бинпоиск, сумма на поддереве
- E: поиск отрицательного цикла Форд-Беллманом