|
Максимальная сумма
(Время: 1 сек. Память: 32 Мб Сложность: 47%)
Пусть {a1, a2, a3, …, aN} – список натуральных чисел, где N – количество элементов списка.
У нас есть следующий алгоритм:
- Расположить числа в определенном порядке по кругу.
- Удалить одно число из круга.
- Если в круге осталось два числа, тогда посчитать их сумму и она станет результатом работы алгоритма, иначе заменить текущий список {b1, b2, b3, …, bk-1, bk} на список {b1 + b2, b2 + b3, …, bk-1 + bk, bk + b1} и перейти к пункту 2.
Какую максимальную сумму можно получить в результате работы алгоритма?
Входные данные
Входной файл INPUT.TXT содержит в первой строке натуральное число N. Во второй строке N натуральных чисел ai через пробел. (3 ≤ N ≤ 103; 1 ≤ ai ≤ 106).
Выходные данные
В выходной файл OUTPUT.TXT выведите ответ на задачу.
Пример
| № | INPUT.TXT | OUTPUT.TXT |
| 1 | 4 4 2 5 1 | 16 |
Автор задачи
Владимир Игоревич Лукьянчиков
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
| |