题意解释
就是一秒换一次人
一开始我没读懂样例。。。然后发现是给你秒数是求t秒后。。队列的情况
代码如下
#include<stdio.h>
#include<string.h>
int main()
{
int n,m,i,j;
char a[100],t;
scanf("%d%d",&n,&m);
scanf("%s",a);
for(j=0;j<m;j++)
{
for(i=0;i<n-1;i++)
{
if(a[i]=='B'&&a[i+1]=='G')
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
i+=1;
}
}
}
printf("%s\n",a);
return 0;
}
我一开始是在那个for循环里直接用的 i+=2
然后一直出不来正确结果。。最后发现有个if判断啊 。。只有它交换完了才需要+1啊啊啊啊