← вернуться к уроку · Практика: Бинарный поиск по массиву
Второй по близости
5000 мс · 256 МБ · всё или ничего
Дан список из чисел по неубыванию и запросов.
Для каждого запроса выведите расстояние от до второго по близости элемента списка. Элементы с разными номерами считаются разными, даже если их значения совпадают.
Формат ввода
В первой строке число от до . Во второй — чисел от до по неубыванию. В третьей — число от до . В четвёртой — запросов.
Формат вывода
чисел через пробел.
Примеры
ввод
5 1 3 3 5 8 6 3 4 1 8 0 9
вывод
0 1 2 3 3 4
Примечание
Расстояние сначала убывает, потом растёт. Значит два самых близких элемента стоят рядом — достаточно посмотреть несколько соседей найденного места.
Войдите, чтобы отправлять решения.