Я ищу алгоритм или структуру данных для решения следующей проблемы:
Вам дан набор баллов S.
И вам задают Q запросов в виде другой точки.
Для каждого запроса найдите самую дальнюю точку в наборе из заданной точки.
В наборе не более 10 ^ 5 точек и 10 ^ 5 запросов. Все координаты для точек находятся в диапазоне от 0 до 10 ^ 5.
Мне интересно, есть ли способ сохранить набор точек, чтобы мы могли отвечать на запросы в O (log n) или O (log ^ 2 n), если это необходимо.