Условие:
Есть колода из N карт, заданных списком a[1..N], где a[1] — верх колоды. На каждой карте написана её стоимость.
Можно выполнить не более K операций следующего вида:
Выбрать 2 или более верхних карты.
Пусть сумма их стоимостей S.
Прибавить S к итоговому счёту.
Удалить выбранные карты и положить наверх колоды одну новую карту со стоимостью S.
Если осталась 1 карта — конец.
Мы можем делать такие операции до тех пор, пока не останется 1 карта, но не более K раз.
Цель — максимизировать итоговый счёт.
![Есть колода из N карт, заданных списком a[1..N], где a[1] — верх колоды. На каждой карте написана её стоимость. Можно выполнить не более K операций следующего вида: Выбрать 2 или более верхних карты. Пусть сумма их стоимостей S. Прибавить S к итоговому](/public/images/library/external/library-detail-hero-book.png)
