#683. 钻头
钻头
Problem Statement
小镇上有N座墙,第i堵墙的起点是Li,终点是Ri,小明接到了拆迁工作,需要把N座墙都拆完,幸好他带了一个火箭钻头,这个钻头可以穿透任意堵墙,并且只要穿透一点就能摧毁整堵墙。
钻头工作流程是这样的,先选定一个坐标X( ),然后启动,启动后可摧毁[X,X+D-1]范围内所有的墙.
当然这样的钻头启动代价也是不菲,因此小明需要尽可能少的使用,求出最少使用次数。
Constraints
Input
N D
L1 R1
L2 R2
⋮
LN RN
Output
如题
Sample Input 1
3 3
1 2
4 7
5 9
Sample Output 1
2
Sample Input 2
5 2
1 100
1 1000000000
101 1000
9982 44353
1000000000 1000000000
Sample Output 2
3