小田想困住奶牛
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
小田想困住奶牛
题目描述
小田得到了 捆干草,并将它们放置在连接房屋和谷仓的道路上。第 捆干草的大小为 ,位置为 。奶牛 Bessie 最开始在 处,这个位置不会和任何一捆干草的位置重合。
Bessie 可以在干草捆之间任意移动,也可以挨着干草捆,但不能越过干草捆。例如,Bessie 的初始位置为 ,干草捆的位置为 ,那么 Bessie 可以活动的区间为 。
不过,勇敢牛牛不怕困难,当 Bessie 进行了长度为 的冲刺后,她就可以冲碎一捆大小严格小于 的干草,这意味着这捆干草无法再阻挡 Bessie 。
小田现在希望把 Bessie 困在最左边和最右边的干草捆之间,也就是保证 Bessie 永远无法冲碎最左边或者最右边的干草捆。
小田可以进行一次操作(也可以不进行),选择任意一捆干草,将其大小进行增加。
请问小田最少需要增加多少干草,才能困住 Bessie 呢?如果无论如何都无法困住 Bessie,输出 。
输入描述
第一行输入两个整数 ,表示干草捆数量和 Bessie 的初始位置。
接下来 行,每行输入两个数字 ,表示第 捆干草的大小与位置。
输出描述
输出包含一行一个整数,表示最终的答案。
如果可以困住 Bessie,输出至少需要增加多少干草,否则输出 。
输入输出样例
输入 #1
5 7
8 1
3 8
1 4
12 15
20 20
输出 #1
4
说明/提示
【样例 1 解释】
在不增加干草的情况下,Bessie可以先到 的位置,然后冲破 位置的干草捆,类似的操作一样可以冲破 位置上的干草捆,此时活动范围到了 ,显然很轻松就可以冲破 位置的干草捆。
如果将 位置的干草捆增加 ,那么冲破 位置的干草捆后,活动范围为 ,干草捆大小分别为 ,无法冲破,Bessie 被困住。
【数据范围】
对于 的测试数据,有: 小于所有的 。
对于另外 的测试数据,有: 大于所有的 。
对于另外 的测试数据,有: 呈升序排列。
另外,对于前 的测试数据,有 。
对于所有测试数据,有:,。
七月暑期集训DAY08——模拟与基础算法专题复现赛
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 6
- 开始于
- 2024-7-16 12:00
- 结束于
- 2024-8-27 3:00
- 持续时间
- 999 小时
- 主持人
- 参赛人数
- 25