欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF2184B.Hourglass
Hourglass
Vadim's hourglass measures minutes. He flipped it over, and the time started. Every minutes, Vadim will flip his hourglass again. He will do this even if the sand is still falling. Also, if the sand has already finished falling but there are still some minutes left, Vadim will wait for the required time and only then flip the hourglass. Each flip is done instantly.
However, Vadim needs to leave for errands in minutes, and he will stop flipping the hourglass (if Vadim needs to flip the hourglass in the last minute, he will do so). Determine how many minutes the sand will continue to fall after Vadim leaves.
Input
Each test consists of several test cases. The first line contains a single integer — the number of test cases. The following lines describe the test cases.
In a single line of each test case, there are three integers , , and — the number of minutes the hourglass measures, the number of minutes after which the hourglass flips, and the number of minutes after which Vadim will leave for errands .
Output
For each test case, output how many minutes the sand will continue to fall after Vadim leaves.
Note
In the first test case, Vadim will flip the hourglass just as the sand stops falling, then minutes pass, Vadim leaves, and minutes will remain.
In the second test case, Vadim will flip the hourglass at the -th minute, in the next minutes the sand will completely finish falling, and in minutes Vadim will leave, resulting in minutes remaining.
In the third test case, minutes of sand have already fallen before the first flip, so after the flip, this sand will continue to fall. After minute, minute will remain.
In the fourth test case, minutes of sand have already fallen before the first flip, Vadim will perform it and immediately leave, so minutes will remain.
Samples
6
8 8 12
5 10 17
12 2 3
16 7 7
1 1 10
2 60 15
4
0
1
7
1
0
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |