/ 基础 / 题库 /

Telefoni

Telefoni

时间限制:1秒  内存限制:256M


题目描述

一个办公室有 \(N\) 张桌子从左至右排列,有些桌子上放了电话。

当第 \(j\) 个桌子上的电话响了后,第 \(i\) 个桌子上的电话也会响,当且仅当 \(|j-i|\le D\)。

现在给出电话的摆放情况,请你求出最小需要添加几个电话,能使最后一个桌子上的电话响起。

保证第一张桌子和最后一张桌子有电话放置。

输入格式

第一行包含两个正整数 \(N\) 和 \(D\),分别表示桌子个数和最大距离。

第二行包含 \(N\) 个整数 \(A_i\)。如果 \(A_i=1\),那么表示这个桌子上有电话,如果 \(A_i=0\),则表示没有。

输出格式

一行,一个整数,表示最小需要添加电话个数。

输入输出样例 #1

输入 #1

4 1
1 0 1 1 

输出 #1

1

输入输出样例 #2

输入 #2

5 2
1 0 0 0 1

输出 #2

1

输入输出样例 #3

输入 #3

8 2
1 1 0 0 1 0 0 1

输出 #3

2

说明/提示

【样例解释 #1】

在 \(2\) 号桌子上添加一个电话,即可使 \(4\) 号桌子上的电话响起。

【样例解释 #2】

在 \(3\) 号桌子上添加一个电话,即可使 \(5\) 号桌子上的电话响起。

【样例解释 #3】

在 \(4\) 号桌子和 \(7\) 号桌子上各添加一个电话,即可使 \(8\) 号桌子上的电话响起。

【数据范围】

对于 \(50\%\) 的数据,\(1\le N\le 20\);

对于 \(100\%\) 的数据,\(1\le D\le N\le 3\times 10^5\)。

信息

ID
1089
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者