有啥特殊情况?
2,3,4,5,9,10WA
#include<bits/stdc++.h>
using namespace std;
int a[25*2500+10];
int main()
{
char c;
int lena=0;
while(true)
{
scanf(" %c",&c);
if(c=='E')break;
if(c=='W')a[++lena]=1;
else a[++lena]=0;
}
int m=0,n=0;
for(int i=1;i<=lena;++i)
{
if(m+n==11)
{
printf("%d:%d\n",m,n);
m=0;
n=0;
}
if(a[i]==1)++m;
else ++n;
}
printf("%d:%d\n\n",m,n);
m=0,n=0;
for(int i=1;i<=lena;++i)
{
if(m+n==21)
{
printf("%d:%d\n",m,n);
m=0;
n=0;
}
if(a[i]==1)++m;
else ++n;
}
printf("%d:%d",m,n);
return 0;
}
17行的scanf(" %c",&c);请看https://blog.csdn.net/csjh323/article/details/127861352