比赛 |
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;
- }
-
-
-
-
-
-