求助大佬,悬两关,不知道哪错了,也下不了数据了
#include <bits/stdc++.h>
using namespace std;
const int N=1e6+10;
char s[N];
int i=0,a=0,b=0;
bool f1,f2;
int main() {
while(s[i]!='E'){
cin>>s[++i];
}
for(int j=1;j<i;j++){
if(s[j]=='W') a++;
else if(s[j]=='L') b++;
if(a==11&&a>b){
cout<<a<<':'<<b<<endl;
a=0,b=0;
f1=1;
}
if(b==11&&b>a){
cout<<a<<':'<<b<<endl;
a=0,b=0;
f1=1;
}
}
if(a!=0 || b!=0){
cout<<a<<':'<<b<<endl;
f1=1;
}
if(f1==0){
cout<<a<<':'<<b<<endl;
}
cout<<endl;
a=0,b=0;
for(int j=1;j<i;j++){
if(s[j]=='W') a++;
else if(s[j]=='L') b++;
if(a==21&&a>b){
cout<<a<<':'<<b<<endl;
a=0,b=0;
f2=1;
}
if(b==21&&b>a){
cout<<a<<':'<<b<<endl;
a=0,b=0;
f2=1;
}
}
if(a!=0 || b!=0){
cout<<a<<':'<<b<<endl;
f2=1;
}
if(f2==0){
cout<<a<<':'<<b<<endl;
}
return 0;
}