printРабочее место участника

printЗадачи

1091. Одномерные массивы 15

Ограничения: время – 1s/2s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Для каждого элемента одномерного массива найти ближайший элемент в этом массиве (ближайшим элементом считается тот, разность с которым минимальна по модулю). Если таких элементов несколько, ближайшим считать элемент с наименьшим номером.
Ввод
В первой строке ввода содержится число `n\ (2\ ≤\ n\ ≤\ 100)` – длина массива, во второй строке – элементы массива, разделённые пробелами, значения элементов в диапазоне от 0 до 1000.
Вывод
Первое число – элемент, ближайший к первому элементу исходного массива, через пробел второе число – элемент, ближайший ко второму элементу исходного массива, и так далее.

Пример ввода

4
1 9 3 7

Пример вывода

3 7 1 9
loading