【参考代码】
#include<bits/stdc++.h>
using namespace std;
char a[65535];
int main() {
int n,m;
while(cin>>n>>m) {
int s=n*2;
int k=0;
int sum=0;
for(int i=1;i<=s;i++)
a[i]='-';
for(int i=1; i<=s; i++) {
if(k!=m&&a[i]!='B')
k++;
if(k==m)
a[i]='B',sum++,k=0;
if(i==s)
i=0;
if(sum==n)
break;
}
for(int i=1; i<=s; i++) {
if(a[i]=='B')
cout<<'B';
else
cout<<'G';
if(i%50==0)//注意是每50个输出一行
cout<<endl;
}
cout<<endl;
}
}