Я подумал о следующей проблеме:
Мы имеем массив A целых чисел размера n, и у нас есть тестовые случаи t, и в каждом тестовом случае нам дано число m и диапазон [s, e], т.е. нам даны s и e, и нам нужно найти самое близкое число m в диапазоне этого массива (A [s] -A [e]).
Вы можете предположить, что индексируемые массивы от 1 до n.
Например:
A = {5, 12, 9, 18, 19}
m = 13
s = 4 and e = 5
Итак, ответ должен быть 18.
Ограничения:
n<=10^5
t<=n
Все, что я думаю, - это решение O (n) для каждого тестового примера, и я думаю, что лучшее решение существует.