MB
Храним в каждой вершине помимо ответа количество отрезков с левой границей в соотв. вершине отрезке и с правой границей в каждом из соседних справа отрезках.
Получать ответ так: ответ в левом ребёнке + ответ в правом ребёнке + количество отрезков с левой границей в левом ребёнке и правой границей в правом ребёнке (это, кажется, можно посчитать рекурсивно).