#683. 钻头

钻头

Problem Statement

小镇上有N座墙,第i堵墙的起点是Li,终点是Ri,小明接到了拆迁工作,需要把N座墙都拆完,幸好他带了一个火箭钻头,这个钻头可以穿透任意堵墙,并且只要穿透一点就能摧毁整堵墙。

钻头工作流程是这样的,先选定一个坐标X( 1<=x<=109D+11 <= x <= 10^9−D+1),然后启动,启动后可摧毁[X,X+D-1]范围内所有的墙.

当然这样的钻头启动代价也是不菲,因此小明需要尽可能少的使用,求出最少使用次数。

Constraints

  • 1N2×1051≤N≤2×10^5
  • 1D1091≤D≤10^9
  • 1LiRi1091≤Li≤Ri≤10^9

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

统计

相关

在下列比赛中:

bb2025-1227

在以下作业中:

bb20251227floyd