Учитывая целочисленный массив A из n элементов и m запросов, каждый запрос содержит целое число x, я должен ответить на количество элементов в массиве меньше x. 0 ‹ А[i] ‹ 10^6 && х ‹ 10^6
пример:
A[]={105,2,9,3,8,5,7,7}
запрос
6
8
104
отвечать
3
5
7
Объяснение:
для элементов query1 = {2,3,5}
для элементов query2 = {2,3,5,7,7}
для элементов query3 = {2,9,3,8,5,7,7}
Вопрос:
Как решить этот вопрос, используя дерево сегментов? (Я построил дерево сегментов для нахождения максимума, минимума и суммы в диапазоне, но мой разум становится пустым, как построить дерево сегментов для этого). Пожалуйста, объясните на примере
Примечание. Я уже знаю решение nlogn, использующее сортировку и бинарный поиск (для каждого запроса). Я хочу узнать, как можно использовать дерево сегментов для решения этой проблемы.
Спасибо