У нас есть список интервалов вида [ai, bi]. Для каждого интервала мы хотим подсчитать количество других вложенных в него интервалов.
Например, если у нас было два интервала, A = [1,4] и B = [2,3]. Тогда счетчик для B будет 0, поскольку для B нет вложенных интервалов; и счетчик для A будет 1, поскольку B помещается внутри A.
Мой вопрос в том, существует ли алгоритм sub O(n2) для этой проблемы, где n - количество интервалов?
EDIT: Ниже приведены условия, с которыми встречаются интервалы. Конечные точки интервалов представляют собой числа с плавающей запятой. Нижний предел для a i 's/b i равен 0, а верхний предел - любое максимальное значение float. Кроме того, существует условие, что i < b i, поэтому интервалы длины 0.