AT_past202209_a 信号機

题目描述

有一个带按钮的红绿灯。 原则上,如果你在红灯时按下按钮,红灯会在 $X$ 秒后变成绿灯。 然而,如果绿灯亮起的时间距离上一次变红还不到 $Y$ 秒,那么绿灯会推迟到距离上一次变红刚好 $Y$ 秒时才会亮起。 现在,按钮是在距离上一次变红已经过去 $Z$ 秒时被按下的。 请问从上一次变红开始,到下次变绿灯一共会经过多少秒?

输入格式

输入为一行,格式如下: > $X$ $Y$ $Z$

输出格式

输出一个整数,表示答案。

说明/提示

### 样例解释 1 距离变红已经过去 $Z$ 秒后再加上 $X$ 秒,即 $5 + 10 = 15$ 秒,这小于 $Y = 20$ 秒。因此,按照题目描述,红灯会在距离上一次变红 $20$ 秒后变绿。 ### 题目约束 - $1 \leq X,Y,Z \leq 100$ - 输入的所有数均为整数。 由 ChatGPT 5 翻译