Изменения

Перейти к: навигация, поиск

Список с пропусками

103 байта убрано, 21:52, 23 марта 2019
Нахождение всех интервалов, покрывающих данную точку
}}
Решение данной задачи заключается в том, что когда приходит запрос добавления интервала, то мы добавляем левую и правую границу (если до этого они не были добавлены). Потом идём от левой точки до правой и на пути прибавляем <tex>1</tex>. Когда нам приходит запрос второго типа, то рекурсивно спускаемся сверху вниз и суммируем все числа, лежащие на пути между двумя ближайшими вершинами, между которыми находится заданная точка. Очевидно, что оба запроса На каждый запрос мы обрабатываем отвечаем онлайн за <tex>O(\log{n})</tex>, при этом нет никакой необходимости знать запросы заранеевремени.
==См. также==
390
правок

Навигация