A41147.千纸鹤
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
小特同学正在给Doctor做卡兹戴尔特有的白色千纸鹤,捣蛋的益达干员悄悄地把其中一部分的千纸鹤染色成了黑色。
千纸鹤一共有n个,并且按照从左往右进行排列,其中第i个的千纸鹤颜色为ci。若ci为0
,则代表为白色,若ci为1
,则代表为黑色。
小特同学可以施展魔法,每一次魔法需要选取任意连续的k个千纸鹤,并且使其变为白色。请问小特同学最少需要进行几次这样的操作呢?
输入格式
第一行输入两个正整数n,k,代表千纸鹤数量和操作数量。
第二行输入n个整数ci,代表每个千纸鹤的颜色,每两个数字用空格分开。
输出格式
输出一个整数,代表最小的操作次数。
输入输出样例
输入#1
4 2 0 1 0 1
输出#1
2
输入#2
5 1 1 1 1 1 1
输出#2
5
说明/提示
样例解释
在第一个测试用例中,您可以执行以下操作:
0 1 0 1→0 0 0 1→0 0 0 0
在第二个测试用例中,您可以执行以下操作:
1 1 1 1 1→0 1 1 1 1→0 0 1 1 1→0 0 0 1 1→0 0 0 0 1→0 0 0 0 0
数据约束
对于30%的数据,满足 1≤n≤100,1≤k≤n。
对于100%的数据,满足 1≤n≤2×105,1≤k≤n。