#abc185d. [abc185_d]Stamp
[abc185_d]Stamp
题目描述
有 个方块从左到右排列着。设第 个方块是从左起的第 个方块。
其中, 个方块 , , , , 是蓝色的,其他方块是白色的(当 时,没有蓝色方块)。
你需要选择一个正整数 ,并制作一个宽度为 的印章。在使用一次宽度为 的印章时,你可以选择 个方块中的 个连续方块将其重新涂成红色,前提是这 个方块不包含蓝色方块。
在选择最佳的 和使用印章的情况下,至少需要使用印章多少次才能使没有白色方块?
约束条件
- 两两不相等。
- 输入中的所有值均为整数。
输入
输入以以下格式从标准输入给出:
$A_1 \hspace{7pt} A_2 \hspace{7pt} A_3 \hspace{5pt} \dots \hspace{5pt} A_M$
输出
输出使用印章的最少次数以消除白色方块。
示例输入 1
5 2
1 3
示例输出 1
3
如果选择 ,一个一个地重新涂上红色,则需要三次操作就足够了,这是最优的。
如果选择 或更大,由于要求 个方块不能包含蓝色方块,所以方块将无法重新涂成红色。
示例输入 2
13 3
13 3 9
示例输出 2
6
一种最佳策略是选择 并按以下方式使用印章:
- 重新涂红方块 。
- 重新涂红方块 。
- 重新涂红方块 。
- 重新涂红方块 。
- 重新涂红方块 。
- 重新涂红方块 。
请注意,当使用印章时,所选的连续 个方块不能包含蓝色方块,但可以包含已经被涂红的方块。
示例输入 3
5 5
5 2 1 4 3
示例输出 3
0
如果一开始就没有白色方块,那么根本不需要使用印章。
示例输入 4
1 0
示例输出 4
1
可以为 。