Количество элементов в [L,R] больше чем X с использованием неявного трэпа
Мне нужно обработать три типа запросов к данному массиву.
- Назначение х в сегмент
[L , R]
- Обратный сегмент
[L , R]
- Найти количество элементов в
[L , R]
которые больше чемx
Я знаю, как сделать 1 и 2 типа, используя неявный трепет, но как я могу обрабатывать третий тип? Должен ли я поддерживать какое-то упорядоченное дерево в каждом узле?