P4873 [USACO14DEC] Cow Jog G
题目描述
Farmer John 的 $ N $ 头奶牛 $ ( 1 \le N \le 10^5 ) $ 正在一条长度无限的跑道上慢跑,每头奶牛的初始位置都不一样;跑步速度也不全相同。
为了方便奶牛们互相超越,整个跑道被分成了若干条赛道。在同一时刻,不能有在同一条赛道上的两头奶牛占据相同的位置,不然就会发生冲突。
现在奶牛们要跑 $T$ 分钟,在跑步过程中,他们不会改变自己所在的赛道和自己跑步的速度。FJ 想要知道,为了奶牛间不会发生冲突,他至少需要准备多少条赛道。
输入格式
输入的第一行包含两个非负整数 $N$ 和 $T$。
接下来的 $N$ 行每行输入两个数 $x_i,v_i$,分别表示第 $i$ 头奶牛的初始位置以及速度。输入数据保证所有奶牛的初始位置互不相同且输入中会按初始位置递增给出。
输出格式
一行一个整数表示 FJ 最少需要准备的赛道个数。
说明/提示
对于样例一的说明:
在这组样例中,FJ 会将第 $1,2,3$ 号奶牛放在第一个赛道。第 $4,5$ 两只奶牛分别各占一个赛道。最终需要 $3$ 个赛道,不难证明这是最优方案。
数据范围:
对于 $100\%$ 的数据,满足 $1\le N\le 10^5$,$1\le T,v_i\le 10^9$,$0\le x_i\le 10^9$。