Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
49263 . 【AB-1】比赛 C++ 编译错误 0 0 MS 0 KB 699 2022-05-05 13:13:59

Tests(0/0):


#include<bits/stdc++.h> using namespace std; const int MAXN=401; int n,T,numa[MAXN],numb[MAXN]; char a[MAXN],b[MAXN]; int main(){ cin>>n>>t; for(int i=1;i<=n;i++) a[i]=getchar(),numa[i]=(a[i]=='R'); while(T--){ for(int i=1;i<=400;i++) if(a[i]=='R')b[i+2]='R',numb[i+2]=numa[i],numa[i]=0; for(int i=1;i<=402;i++) if(b[i]=='R'){ int j=i; while(a[j]=='G')j--; numa[j]+=numb[i]; a[j]='R'; } for(int i=1;i<=400;i++) if(a[i]=='G'||(a[i]=='R'&&numa[i]==1)) putchar(a[i]); else if(a[i]=='R'&&numa[i]) printf("R(%d)",numa[i]); for(int i=0;i<=404;i++) b[i]=' '; puts(""); } return 0; }


测评信息: