欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF2148C.Pacer
Pacer
题目描述
FitnessGram Pacer Test 是一项多阶段有氧能力测试,随着测试进行会变得越来越困难。20 米 Pacer 测试将在 30 秒后开始。请在起点排队。每当你听到这个声音时应该完成一圈。Ding!记得直线奔跑,并尽量坚持跑下去。听到“start”时测试开始。各就各位。准备!……
Farmer John 正在参加 FitnessGram Pacer Test!Farmer John 每分钟可以跑到体育馆对面。因此,在每分钟开始时,FJ 可以选择跑到体育馆的另一侧,或者停留在原地。如果他选择跑到另一侧,他可以获得 1 分。
FJ 将一直跑步,直到第 分钟开始时为止。最初(第 分钟开始时),FJ 处于体育馆的起始一侧,我们将其记为第 边。体育馆的另一侧记为第 边。
Pacer Test 的音频会播放 次。在第 分钟开始时,FJ 必须位于体育馆的第 边。
在满足音频要求的前提下,FJ 至多可以获得多少分?
输入格式
第一行包含一个整数 (),表示测试用例数量。
每个测试用例的第一行包含两个整数 和 (),分别表示音频要求的数量和总分钟数。
接下来的 行每行包含两个整数 和 (),表示音频的第 条要求。在第 分钟开始时,FJ 必须位于第 边。
保证对于所有 ,均有 。
保证所有测试用例中 的总和不超过 。
输出格式
对于每个测试用例,输出 FJ 能获得的最大分数。
说明/提示
对于第一个样例测试:
- 第 分钟,FJ 可以停留在第 边。
- 第 分钟,FJ 可以跑到第 边,获得 分。
- 紧接着在第 分钟开始前,音频要求 FJ 处在第 边。此时 FJ 的确在第 边。
- 第 分钟,FJ 可以跑到第 边,再获得 分。
- 第 分钟,FJ 可以停留在第 边。
- 紧接着在第 分钟开始前,音频要求 FJ 处在第 边。此时 FJ 的确在第 边。
- 由于已经到达第 分钟的开始,测试就结束了。FJ 总共获得 分。
相关示意图:

由 ChatGPT 5 翻译
样例
3
2 4
2 1
4 0
2 7
1 1
4 0
4 9
1 0
2 0
6 1
9 0
2
7
6
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |