实在找不到错误在哪,求助
样例总是输出这个
11:0
11:0
1:1
21:1
3:1
#include<bits/stdc++.h>
using namespace std;
int main(){
int hua=0,dui=0,fen[2]={11,21},zs[62505],t=0;
char hmbb;
while(true){
cin>>hmbb;
if(hmbb=='E') break;
else if(hmbb=='W'){
zs[t]=1;
t++;
}
else if(hmbb=='L'){
zs[t]=0;
t++;
}
}
for(int turn=0;turn<2;turn++){
for(int i=0;i<t;i++){
if(zs[i]==1) hua++;
if(zs[i]==0) dui++;
if(max(hua,dui)>=fen[turn]&&abs(hua-dui)>=2){
cout<<hua<<":"<<dui<<endl;
hua=dui=0;
}
}
cout<<hua<<":"<<dui<<endl;
cout<<endl;
}
return 0;
}