Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Подразделы

Дата и время

09/04/2025 13:37:34

Авторизация

Имя:
Пароль:
Зарегистрироваться
Восстановить пароль
 

printЛето 10

printD. Сумма двух

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

У Пети есть набор из n карточек, на каждой из которых написано какое-то число. Он хочет разложить их в ряд таким образом, чтобы максимум сумм всех пар соседних карточек был минимально возможным.
В первой строке входного файла задано число n (2 ). Во второй строке содержится n целых чисел, не превосходящих по модулю 1\ 000\ 000\ 000.
В первой строке выходного файла необходимо вывести минимальное значение максимума сумм двух соседних карточек. Во второй строке выведите одну из возможных конфигураций карточек, доставляющих минимум.

Пример ввода

4
2 3 9 17

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

19
17 2 3 9
Источник: http://neerc.ifmo.ru/school/archive/
loading