导弹拦截之百团大战
提交数: 48, 通过率: 16.67%, 平均分: 37.08
题目描述:
此百团大战非彼百团大战也。这指的是HYSBZ的社团开始招人了。若若的LMZ现在站在操场上,有很多很多个社团在操场上排成一排。有些社团为了吸引人们加入,会表演节目。而现在LMZ拿到了节目单,有n个节目,其描述了在Ti时刻Xi号社团会表演节目(持续时间忽略不计)。而LMZ在一单位时间内最多也只能跑过V个社团的距离(比如从1号社团跑到V+1号社团),而最少则可以不动,跑步的左右方向任意。他想知道:
- 当他初始时刻是站在0号社团的情况下,他最多能看到多少节目?
- 当他初始时刻可以站在任意位置的情况下,他最多能看到多少节目?
注:初始时刻指的是时间为0.
输入格式:
第一行仅1个正整数n,为节目数量。
接下来n行每行2个正整数Xi,Ti,为第i个节目的属性。输入数据保证不会有重复的节目。
最后一行一个正整数V,表示LMZ的速度上限。
输出格式:
仅2个正整数,分别为问题1和问题2的答案。
样例输入:
3 6 1 1 3 4 4 4
样例输出:
2 3
提示:
[样例解释]
若一开始LMZ站在0号位置,那么在时间为1时是不可能跑到6号社团的,但是后面的2个表演可以看得到;而若一开始便站在6号社团处,便3个表演都看得到。
[数据范围与约定]
对于10%的数据:n<=10
对于40%的数据:n<=3000
对于100%的数据:1<=n<=100000,-2*108<=Xi<=2*108,1<=V<=1000,1<=Ti<=106
时间限制: 2000ms空间限制: 256MB