欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1872B.The Corridor or There and Back Again
The Corridor or There and Back Again
题目描述
你处在一条无限向右延伸的走廊中,走廊被划分为若干方形房间。你从第 号房间出发,前往第 号房间,然后返回第 号房间。你可以自行选择 的值。每次移动到相邻的房间需要 秒。
此外,走廊中有 个陷阱:第 个陷阱位于第 号房间,并且会在你进入房间 后 秒激活。一旦陷阱被激活,你将无法进入或离开该房间。

上图是你前往第 号房间并返回的路径示意图。请你确定能够安全往返的最大 值。
例如,如果 且 ,你可以安全地前往 并返回(陷阱会在 时刻激活,无法阻止你返回)。但如果你试图到达 ,陷阱会在 时刻激活,阻止你返回(你将在第 秒试图进入第 号房间,但此时陷阱已激活并封锁了房间)。更大的 也同样不可行。因此,答案为 。
输入格式
输入的第一行包含一个整数 (),表示测试用例的数量。
接下来是每个测试用例的描述。
每个测试用例的第一行包含一个整数 (),表示陷阱的数量。
接下来的 行中,每行包含两个整数 和 (),表示一个陷阱的参数(你必须在进入房间 后严格少于 秒离开该房间)。同一个房间可能有多个陷阱( 的值可能重复)。
输出格式
对于每个测试用例,输出一个整数,表示你能够安全往返的最大 值。
说明/提示
第一个测试用例的解释见题目描述。
在第二个测试用例中,第二个陷阱阻止你取得 。如果 ,第二个陷阱会在 时刻激活(你进入第 号房间的时刻加上 )。在 的情况下,你将在第 秒或更晚返回第 号房间。此时陷阱已激活。可以证明 时可以安全往返。
在第三个测试用例中,你可以安全到达 并立即返回第 号房间。
由 ChatGPT 4.1 翻译
样例
7
1
2 2
3
2 8
4 3
5 2
1
200 200
4
1 20
5 9
3 179
100 1
2
10 1
1 18
2
1 1
1 2
3
1 3
1 1
1 3
2
5
299
9
9
1
1
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |