AT_past202209_a.信号機
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个带按钮的红绿灯。
原则上,如果你在红灯时按下按钮,红灯会在 X 秒后变成绿灯。
然而,如果绿灯亮起的时间距离上一次变红还不到 Y 秒,那么绿灯会推迟到距离上一次变红刚好 Y 秒时才会亮起。
现在,按钮是在距离上一次变红已经过去 Z 秒时被按下的。
请问从上一次变红开始,到下次变绿灯一共会经过多少秒?
输入格式
输入为一行,格式如下:
X Y Z
输出格式
输出一个整数,表示答案。
输入输出样例
输入#1
10 20 5
输出#1
20
输入#2
10 20 15
输出#2
25
输入#3
36 49 73
输出#3
109
说明/提示
样例解释 1
距离变红已经过去 Z 秒后再加上 X 秒,即 5+10=15 秒,这小于 Y=20 秒。因此,按照题目描述,红灯会在距离上一次变红 20 秒后变绿。
题目约束
- 1≤X,Y,Z≤100
- 输入的所有数均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?