#include<bits/stdc++.h>
using namespace std;
int A[10000];
int main()
{
int i,j,b=0,c=0;
char a;
for(i=1;scanf("%c",&a)&&a!='E';i++)
{
if(a=='W')A[i]=1;
else if(a=='L')A[i]=2;
}
//---------------------------------
for(j=1;1;j++)
{
if(A[j]==1){b++;}
if(A[j]==2){c++;}
if(A[j]==0)
{
printf("%d:%d\n\n",b,c);
break;
}
if(b-c>=2||c-b>=2)
{
if(b>=11||c>=11)
{
printf("%d:%d\n",b,c);
b=c=0;
}
}
}
b=c=0;
//--------------------------------
for(j=1;1;j++)
{
if(A[j]==1){b++;}
if(A[j]==2){c++;}
if(A[j]==0)
{
printf("%d:%d",b,c);
break;
}
if(b-c>=2||c-b>=2)
{
if(b>=21||c>=21)
{
printf("%d:%d\n",b,c);
b=c=0;
}
}
}
return 0;
}
自己测试没问题,评测只有第一个和最后一个是AC,还有三个RUNTIME,求大佬帮忙找找错