luogu#P7786. [COCI2016-2017#6] Telefoni

[COCI2016-2017#6] Telefoni

题目描述

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

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

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

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

输入格式

第一行包含两个正整数 NNDD,分别表示桌子个数和最大距离。

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

输出格式

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

4 1
1 0 1 1 
1
5 2
1 0 0 0 1
1
8 2
1 1 0 0 1 0 0 1
2

提示

【样例解释 #1】

22 号桌子上添加一个电话,即可使 44 号桌子上的电话响起。

【样例解释 #2】

33 号桌子上添加一个电话,即可使 55 号桌子上的电话响起。

【样例解释 #3】

44 号桌子和 77 号桌子上各添加一个电话,即可使 88 号桌子上的电话响起。

【数据范围】

对于 50%50\% 的数据,1N201\le N\le 20

对于 100%100\% 的数据,1DN3×1051\le D\le N\le 3\times 10^5

【说明】

本题分值按 COCI 原题设置,满分 8080

题目译自 COCI2016_2017 CONTEST #6 T2 TELEFONI