Вам дан массив A положительных целых чисел и несколько запросов.
В каждом запросе вам даны положительные целые числа X, Y, l и r.
Для каждого запроса необходимо найти максимальный элемент в диапазоне [l : r] массива A, который больше X и меньше Y. Если такого элемента нет, выведите -1.
У меня было объяснение аналогичного вопроса, где вы должны найти максимальный элемент меньше K в диапазоне массива. Но здесь я не могу применить эту логику.
Ожидаемое время равно O(log n) или полилогарифмическому времени.