#include <bits/stdc++.h>
using namespace std;
int main(){
int a[62503];
char s;
for(int i=0;cin>>s&&s!='E';i++)
{
a[i]=s;
}
int i=0;
int j=0;
int w=0,l=0;
while(a[i]!='E'){
if(a[i]=='W')
w++;
else if(a[i]=='L')
l++;
else{
cout<<w<<":"<<l<<endl;
break;
}
i++;
j++;
if(w-l>=2||l-w>=2)
if(j>10){
cout<<w<<":"<<l<<endl;
j=0;
w=0;
l=0;
}
}
cout<<endl;
i=0;
j=0;
w=0,l=0;
while(a[i]!='E'){
if(a[i]=='W')
w++;
else if(a[i]=='L')
l++;
else{
cout<<w<<":"<<l<<endl;
break;
}
i++;
j++;
if(w-l>=2||l-w>=2)
if(j>20){
cout<<w<<":"<<l<<endl;
j=0;
w=0;
l=0;
}
}
return 0;
}
有四个WA
实在看不懂题目“直到分差大于或者等于 22,才一局结束”是啥意思。
求助大佬代码错在哪?