代码打字

完成新题 +10 积分
随机一题
cc.cc20 144 字符 匹配可见字符 尚未完成
题目

P69. L16-课后-红绿灯状态

查看原题

题目描述

有一个红绿灯按固定周期循环变化:先亮红灯,持续 r 秒;再亮绿灯,持续 g 秒;之后继续按照这个顺序循环往复。

给定整数 r、g 和时刻 t,请判断在时刻 t 时红绿灯的状态是 red 还是 green。

输入格式

输入一行,包含三个整数 r、g、t。

输出格式

输出一行,一个字符串:red 或 green。

样例

样例 1

输入:

1 1 0

输出:

red

样例 2

输入:

1 1 1

输出:

green

数据范围

  • 1 <= r, g <= 10^5
  • 0 <= t <= 10^9

提示

一个完整周期长度为 r + g。

可以先计算 t 在当前周期中的位置,再判断它落在红灯阶段还是绿灯阶段。

打字区

cc.cc20

00:00 用时 0 CPM 100% 准确率
目标代码 0 / 144
#include <bits/stdc++.h>
using namespace std;
int main(){
    long long r,g,t;
    cin>>r>>g>>t;
    long long s=r+g;
    if(t%s<r){
        cout<<"red";
    }
    else{
        cout<<"green";
    }
    return 0;
}
登录后开始 未开始

手速排行榜

正在加载排行榜...

打字量排行榜

正在加载排行榜...