Не брать соседей
8000 мс · 256 МБ · всё или ничего
Дан ряд из чисел. Выберите из них несколько так, чтобы никакие два выбранных не стояли рядом, и сумма была наибольшей.
Можно не выбирать ничего — тогда сумма равна нулю.
Формат ввода
В первой строке число от до . Во второй — чисел от до .
Формат вывода
Одно число.
Примеры
ввод
1 5
вывод
5
Примечание
Для каждой позиции полезно знать два числа: лучшую сумму, если эту позицию взяли, и лучшую, если не взяли. Каждое выражается через два предыдущих, и весь массив хранить не нужно.
Войдите, чтобы отправлять решения.