题目描述
农夫约翰的N头牛(1<=N<=50000头)正在沿着一维栅栏吃草。奶牛i站在x(i)位置,高度h(i)(1<=x(i),h(i)<=1,000,000,000)。
如果在距离D的左侧有另一头牛的身高至少是她的两倍,而在距离D的右侧有另一头牛的身高至少是她的两倍,那么一头牛会感到"拥挤"(1<=D<=1,000,000,000)。由于拥挤的奶牛产奶少,农场主约翰想数一数这样的奶牛有多少头。请帮助他。
FJ有N(1<=N<=50,000)头奶牛沿着一维的栅栏吃草,第i头奶牛在目标点x(i),它的身高是 h(i)(1<=x(i),h(i)<=1,000,000,000)。
当一头奶牛左边D距离内而且右边D距离内有身高至少是它的两倍的奶牛,t(1<=D<=1,000,000,000),它 就会觉得拥挤。请计算觉得拥挤的奶牛的数量。
输入格式
第一行:两个整数N和D。
第2..1+N:第i+1行包含整数x(i)和h(i)。所有N头牛的位置都是不同的。
输出格式
第1行:拥挤的奶牛数量
样例
输入样例
6 4
10 3
6 2
5 3
9 7
3 6
11 2
输出样例
2
提示
有6头奶牛,4的距离阈值表示拥挤。1号奶牛位于x=10的位置,高度h=3,以此类推。
x=5和x=6位置的奶牛都很拥挤