UOJ Logo Universal Online Judge

UOJ

附件下载 统计

你化装为黑衣人侍卫,来到了黑衣人 01 的老巢,神牛就被关押在这里。经过不停的打探,你了解到黑衣人 01 平时的饮食习惯。

最近共有 n 个米其林精品即将出炉,第 i 个米其林精品的特定销售时间为第 ai 天到第 bi 天。销售期间,黑衣人 01 可以在米其林餐厅吃这个米其林精品,在第 bi 天之后,黑衣人 01 就可以在跳蚤餐厅吃这个米其林精品,但不能在米其林餐厅吃到。

黑衣人 01 的食力有限,他每天最多只能吃 m 个米其林精品(包括在米其林餐厅和在跳蚤餐厅);尽管如此,他还是打算将这 n 个米其林精品吃光。由于黑衣人 01 有着超光速飞车 vf's car,所以它不必在意如何到达地点,只需要吃。

然而,不能如期吃到最新的米其林精品会使黑衣人 01 沮丧,因此,如果黑衣人 01 在第 ci 天吃了第 i 个米其林精品,且 ci>bi,则会产生 cibi 的沮丧值(若 cibi,则沮丧值为 0)。

你需要制定一个饮食方案,使所有米其林精品产生的沮丧值的最大值最小,否则,黑衣人 01 将会吃掉神牛。所以,你需要求出这个最小值为多少。

输入格式

第一行两个正整数 n,m,表示米其林精品总数和黑衣人 01 每天最多能吃的米其林精品数。

下面 n 行每行两个正整数 ai,bi,表示每个米其林精品的特定销售时间。

输出格式

一个整数,表示最优方案下所有米其林精品产生的沮丧值的最大值的最小值。

样例一

input

10 1
2 3
3 3
4 5
7 8
6 6
3 3
8 10
5 5
1 3
3 4

output

2

样例二

见下载文件中的 ex_diet2.inex_diet2.out

限制与约定

对于所有测试点,保证 1mn106,1aibi109

子任务编号 n 分值
1 10 20
2 2000 20
3 50000 25
4 106 35

时间限制1s

空间限制512MB

下载

样例数据下载