问题 5245 --安装监控

5245: 安装监控

题目描述

有一条街道上有 $n$ 家商店,位置坐标分别为$x_1,x_2,\dots,x_n$。社区计划为这条街道安装摄像机,每一台摄像机有一个最大拍摄距离 $d$,若它被安装在 $x$ 位置,则它可以拍到位于 $[x,x+d]$ 内的所有商店。 请你帮助社区计算出最少需要多少台摄像机才可以覆盖整个街道上的所有商店。

输入

第一行:两个正整数 $n$ 与 $d$; 第二行:$n$ 个正整数 $x_1,x_2,\dots,x_n$

输出

单个正整数,表示最少需要的摄像机数量。

样例输入输出

输入#1 复制
6 5
1 4 6 7 9 10
输出#1 复制
2

提示

+ 对于 $30\%$ 的数据:$1 \leq n \leq 100$; + 对于 $60\%$ 的数据:$1 \leq n \leq 10000$; + 对于 $100\%$ 的数据:$1 \leq n \leq 100000$,$1 \leq d \leq 100000$,$1 \leq x_i \leq 10^9$。 + 给定的数据保证$x_i$按顺序给出。 样例1说明:在位置1建摄像头,覆盖(1,4,6),然后在位置7建摄像头,覆盖(7,9,10),故需要两个摄像头
序号 标题 作者 发表时间 费用 订购数 操作