程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> BestCoder Round #81 (div.2) 1001 Machine(找規律)

BestCoder Round #81 (div.2) 1001 Machine(找規律)

編輯:關於C++

題目鏈接:BestCoder Round #81 (div.2) 1001 Machine

題意

中文題,上有鏈接,就不貼了。

思路

顯然,最後一個燈會變化n次,倒數第二個燈會變化n/3次,依次類推。
那麼每個燈的變化次數 可以看做是 實際變化次數%3。

代碼

#include
#include
#include
using namespace std;
#define LL long long

int main()
{
    int T;
    cin>>T;
    while(T--)
    {
        int m;
        LL n;
        int d[39], a = 3;
        cin>>m>>n;
        for(int i=m; i>=1; i--)
        {
            d[i] = n%3;
            n /= 3;
        }
        for(int i=1; i<=m; i++)
        {
            if(d[i] == 0)
                cout<<"R";
            else if(d[i] == 1)
                cout<<"G";
            else
                cout<<"B";
        }
        cout<
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved