比赛 cmath生日赛 评测结果 AAAAAAAAAA
题目名称 RGB灯泡 最终得分 100
用户昵称 Sky_miner 运行时间 0.010 s
代码语言 C++ 内存使用 4.78 MiB
提交时间 2017-06-13 20:38:36
显示代码纯文本
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
inline void read(int &x){
    x=0;char ch;bool flag = false;
    while(ch=getchar(),ch<'!');if(ch == '-') ch=getchar(),flag = true;
    while(x=10*x+ch-'0',ch=getchar(),ch>'!');if(flag) x=-x;
}
inline void read(ll &x){
    x=0;char ch;bool flag = false;
    while(ch=getchar(),ch<'!');if(ch == '-') ch=getchar(),flag = true;
    while(x=10*x+ch-'0',ch=getchar(),ch>'!');if(flag) x=-x;
}
#define rg register int
#define rep(i,a,b) for(rg i=(a);i<=(b);++i)
#define per(i,a,b) for(rg i=(a);i>=(b);--i)
const int maxn = 100010;
int a[maxn];
int main(){
    freopen("lightt.in","r",stdin);
    freopen("lightt.out","w",stdout);
    long long m;int n;
    read(n);read(m);
    for(int i=n-1;i>=0&&m>0;i--){
	int r=m%3;m/=3;
	if(r==1) a[i]=1;
	if(r==2) a[i]=2;
    }
    for(int i=0;i<n;i++){
	if(a[i]==0) putchar('R');
	if(a[i]==1) putchar('G');
	if(a[i]==2) putchar('B');
    }
    return 0;
}