EduBrick
← вернуться к уроку · Бинарный поиск по массиву

Соседи слева и справа

5000 мс · 256 МБ · всё или ничего

Дан список из nn чисел по неубыванию и qq запросов.

Для каждого запроса xx выведите наибольшее значение списка, не превосходящее xx, и наименьшее значение, не меньшее xx. Если такого значения нет, выведите вместо него слово NONE.

Формат ввода

В первой строке число nn от 11 до 21052 \cdot 10^5. Во второй — nn чисел от 109-10^9 до 10910^9 по неубыванию. В третьей — число qq от 11 до 10510^5. В четвёртой — qq запросов.

Формат вывода

2q2q слов через пробел: по паре на каждый запрос.

Примеры

ввод
5
1 3 3 5 8
6
3 4 1 8 0 9
вывод
3 3 3 5 1 1 8 8 NONE 1 8 NONE
Войдите, чтобы отправлять решения.
← Вернуться к уроку