題目鏈接: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<