values и список запросов queries, где queries[i] = [x, cap].
Ответ на запрос — наибольшее значение x XOR v среди всех элементов v массива, которые не превосходят cap. Если таких элементов нет (все больше cap), ответ -1.
Верните список ответов в порядке запросов.values=[3, 10, 6, 12], queries=[[5, 7], [9, 2], [1, 20]] → [6, -1, 13]
Для [5, 7] годятся 3 и 6: 5 XOR 3 = 6, 5 XOR 6 = 3, ответ 6. Для [9, 2] все числа больше 2 — ответ -1. Для [1, 20] годятся все, лучшее 1 XOR 12 = 13.
values=[0, 0, 8], queries=[[8, 0], [7, 8]] → [8, 15]
С порогом 0 доступен только 0: 8 XOR 0 = 8. С порогом 8: 7 XOR 8 = 15.
values=[3, 10, 6, 12], queries=[[5, 7], [9, 2], [1, 20]]
[6, -1, 13]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 80 тестов на сервере, включая скрытые.