Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
48785 | 呵呵 | 【AB-1】比赛 | C++ | 通过 | 100 | 0 MS | 252 KB | 666 | 2022-04-15 22:07:42 |
#include <bits/stdc++.h> using namespace std; bool g[310]; int a[310]; int r[110],ans=0; int main() { int n,T,t,i; string s; cin>>n>>T; cin>>s; for(i=0; i<s.size(); i++) { if(s[i]=='G') { g[i + 1] = 1; } else { r[++ans] = i + 1; } } for(t=1; t<=T; t++) { memset(a,0,sizeof(a)); for(i=1; i<=ans;i++) { r[i]+=3; while(g[r[i]-t]) r[i]--; a[r[i]]++; } for(i=1; i<=309; i++) { if(i-t >=0 && g[i-t]) cout<<'G'; if(a[i]>0) { if(a[i]>1) cout<<"R("<<a[i]<<')'; else cout<<'R'; } } cout<<endl; } return 0; }