#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
int a[1000001];
//WWWWWWWWWWWWWWWWWWWWWWLWE
int main()
{
int w,l;
int i,j;
char c;
c=getchar();
for(i=0;c!='E';c=getchar(),i++)
{
if(c=='W')
a[i]=1;
else if(c=='L')
a[i]=2;
if(c=='\n')
a[i]=-1;
}
a[i]=0;
for(i=0,w=0,l=0;;i++)
{
if(a[i]==1)
w++;
if(a[i]==2)
l++;
if(a[i]==0)
{
printf("%d:%d\n",w,l);
break;
}
if(w-l>=2||l-w>=2)
{
if(w>=11||l>=11)
{
printf("%d:%d\n",w,l);
w=0,l=0;
}
}
}
printf("\n");
for(i=0,w=0,l=0;;i++)
{
if(a[i]==1)
w++;
if(a[i]==2)
l++;
if(a[i]==0)
{
printf("%d:%d\n",w,l);
break;
}
if(w-l>=2||l-w>=2)
{
if(w>=21||l>=21)
{
printf("%d:%d\n",w,l);
w=0,l=0;
}
}
}
return 0;
}
按照题解写的,而且gerchar会输入换行也已解决,但只得20分,第二个输入样例显示错误而我下载结果后一行一行与自己电脑跑的结果进行对比,一样的···