zoukankan      html  css  js  c++  java
  • HDU 5670 Machine 水题

    Machine

    题目连接:

    http://acm.hdu.edu.cn/showproblem.php?pid=5670

    Description

    There is a machine with m(2≤m≤30) coloured bulbs and a button.When the button is pushed, the rightmost bulb changes.
    For any changed bulb,

    if it is red now it will be green;

    if it is green now it will be blue;

    if it is blue now it will be red and the bulb that on the left(if it exists) will change too.

    Initally all the bulbs are red. What colour are the bulbs after the button be
    pushed n(1≤n<263) times?

    Input

    There are multiple test cases. The first line of input contains an integer T(1≤T≤15) indicating the number of test cases. For each test case:

    The only line contains two integers m(2≤m≤30) and n(1≤n<263)

    Output

    For each test case, output the colour of m bulbs from left to right.
    R indicates red. G indicates green. B indicates blue.

    Sample Input

    2
    3 1
    2 3

    Sample Output

    RRG
    GR

    Hint

    题意

    有一个机器,它有 (m (2leq mleq 30)) 个彩灯和一个按钮。每按下按钮时,最右边的彩灯会发生一次变换。变换为:

    1. 如果当前状态为红色,它将变成绿色;

    2.如果当前状态为绿色,它将变成蓝色;

    3.如果当前状态为蓝色,它将变成红色,并且它左边的彩灯(如果存在)也会发生一次变换。

    初始状态下所有的灯都是红色的。
    询问按下按钮 (n (1leq n< {2}^{63})) 次以后各个彩灯的颜色。

    题解:

    其实就是三进制啦

    代码

    #include<bits/stdc++.h>
    using namespace std;
    int a[102];
    void solve()
    {
        int m;long long n;
        scanf("%d%lld",&m,&n);
        for(int i=0;i<m;i++)
        {
            a[i]=n%3;
            n/=3;
        }
        for(int i=m-1;i>=0;i--)
            if(a[i]==0)printf("R");
            else if(a[i]==1)printf("G");
            else printf("B");
        printf("
    ");
    }
    int main()
    {
        int t;
        scanf("%d",&t);
        while(t--)solve();
        return 0;
    }
  • 相关阅读:
    (转)Python中的__init__和__new__
    PEP8
    python lstrip()函数
    python中的生成器跟迭代器
    callback
    关于0.0.0.0这个ip的疑问
    Python import中相对路径的问题
    python读取excel
    git本地管理多个密钥/账户
    词法分析之有确定、不确定自动机及其生成器
  • 原文地址:https://www.cnblogs.com/qscqesze/p/5427121.html
Copyright © 2011-2022 走看看