#P7594. 「EZEC-8」Clean Up
「EZEC-8」Clean Up
题目描述
有一个宽度为 的区间,第 个位置上如俄罗斯方块一样堆着 个方块。
你可以选择任何一个位置,花费 点能量清除这个位置上的至多 个方块,同时在与选定位置相距为 的位置清除至多 个方块,相邻两个位置的距离为 。请注意, 必须是正整数。
请问最少要多少能量才能清空整个区间的所有方块。
输入格式
输入共两行。
第一行,输入一个整数 。
第二行,输入 个整数,第 个数为 。
输出格式
输出一行,一个数,表示所需的能量最小值。
5
1 4 3 4 1
5
8
1 2 1 0 0 1 2 1
4
提示
样例解释
对于第一组样例,一种最佳方案是选择位置 花费 点能量。
对于第二组样例,一种最佳方案是选择位置 花费 点能量,再选择位置 花费 点能量。
本题采用捆绑测试。
- Subtask 1(5 points):。
- Subtask 2(20 points):,。
- Subtask 3(20 points):。
- Subtask 4(20 points):。
- Subtask 5(35 points):无特殊限制。
对于 的数据,,。