i-й кучке piles[i] вёдер. За один ход можно взять ровно group **соседних** кучек и ссыпать их в одну; ход стоит столько, сколько всего вёдер в этих кучках. Новая кучка встаёт на их место в ряду.
Верните минимальную суммарную стоимость, за которую весь песок можно собрать в одну кучку. Если это невозможно, верните -1.piles=[4, 1, 2, 6], group=2 → 23
Сливаем 1 и 2 (стоимость 3), затем 4 и 3 (стоимость 7), затем 7 и 6 (стоимость 13). Итого 23 — меньше не получится.
piles=[5, 5], group=3 → -1
Кучек всего две, а сливать можно только по три — собрать одну кучку невозможно.
piles=[2, 7, 1, 3, 5], group=3 → 27
piles) ≤ 30piles[i] ≤ 100group ≤ 30piles=[4, 1, 2, 6], group=2
23
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 219 тестов на сервере, включая скрытые.