#C06L10P01. C06.L10.区间问题.课堂练习1.警卫

C06.L10.区间问题.课堂练习1.警卫

题目描述

在一条数轴上有 nn 个整数点,分别是 11nn 。现在已经有 mm 个警卫,第 ii 个警卫的位置在 pip_i 。每个警卫都能看守一段距离 kk 。第 ii 个警卫能看守的范围从 pikp_i-kpi+kp_i+k 。现在的问题是:至少还需要增加多少个警卫,才能使得 11nn 所有的整点都能被警卫看守?注意:你可以把增加的警卫放到任意需要的地方。

输入格式

11 行,一个整数 nn

22 行,一个整数 mm

33 行,一个整数 kk

接下来有 mm 行,第 ii 行是一个整数 pip_i 。所有的警卫的位置都不会重叠。

数据范围

1n10001 \le n \le 1000

1mn1 \le m \le n

0kn0 \le k \le n

1pin1 \le p_i \le n

输出格式

一个整数。

样例

5
2
2
1
5
0
26
3
3
3
19
26
2