zoukankan      html  css  js  c++  java
  • 【郑轻】[1897]985的红绿灯难题

    1897: 985的红绿灯难题

    Time Limit: 1 Sec  Memory Limit: 128 MB

    Description

    已知红、绿、黄灯各持续r、g、y秒,985发现此时灯刚刚变绿,他想知道x秒后灯是什么颜色。

    Input

    第一行输入一个整数t,代表有t组测试数据。
    每组数据输入四个整数x,g,y,r。
    注:1 <= t <= 30,1 <= x,g,r,y <= 1e9。

    Output

    若x秒后变成红色输出R,变成绿色输出G,反之输出Y。

    Sample Input

    3
    5 5 2 8
    7 5 2 8
    16 5 2 8 
    

    Sample Output

    Y
    R
    G
    

    HINT

     红绿灯顺序:绿->黄->红->绿


    签到水题

    x%(r+y+g)后推算即可

    注意r+y+g是可以爆int的


    #include<stdio.h> 
    int main() { 
        int T; 
        scanf("%d",&T); 
        while(T--) { 
            long long x,r,g,y; 
            scanf("%lld %lld %lld %lld",&x,&g,&y,&r); 
            x%=r+g+y; 
            if(x<g) 
                printf("G\n"); 
            else { 
                x-=g; 
                if(x<y) 
                    printf("Y\n"); 
                else
                    printf("R\n"); 
            } 
        } 
        return 0; 
    } 



    题目地址:【郑轻】[1897]985的红绿灯难题


  • 相关阅读:
    JVM classloader
    面试整理
    工具配置链接
    IntelliJ IDEA 热部署
    IntelliJ IDEA 常用快捷键
    类文件结构
    判断对象存活的方法
    JVM 运行时数据区域
    vim编辑16进制
    阿里云yum源
  • 原文地址:https://www.cnblogs.com/BoilTask/p/12569431.html
Copyright © 2011-2022 走看看