B. Ближайшее значение
1000 мс · 256 МБ · всё или ничего
Дан неубывающий массив из чисел и запросов. Для каждого запроса выведите число массива, ближайшее к запрошенному. Если ближайших два, выведите меньшее из них.
Обратите внимание на границы: числа доходят до по модулю, и в 32-битный целый тип такое уже не помещается.
Формат ввода
Первая строка содержит числа и ().
Вторая строка содержит чисел массива в порядке неубывания, третья — запросов. Все числа целые и по модулю не превосходят .
Формат вывода
Для каждого запроса выведите одно число — ближайшее к нему значение массива.
Примеры
ввод
5 5 1 3 5 7 9 2 4 8 1 6
вывод
1 3 7 1 5
Войдите, чтобы отправлять решения.