检查了代码也看了题解,但始终四个点过不了,也换了cin还是60分,不想抄题解觉得没意义了,哪位大佬能帮我看下我这个问题在哪,十分感谢!
#include <bits/stdc++.h>
using namespace std;
int main(){
int balls[65000];
memset(balls,2,sizeof(balls));
int lenx=0;
while(true){
char x;
x=getchar();
if(x=='W'){
balls[lenx]=0;lenx++;
}if(x=='L'){
balls[lenx]=1;lenx++;
}if(x=='E'){
balls[lenx]=2;
break;}
}
int a=0;
int b=0;
for(int i=0;i<lenx;i++){
if(balls[i]==0){
a++;
}else if(balls[i]==1){
b++;
}
if((a==11||b==11)&&abs(a-b)>=2){
cout<<a<<":"<<b<<endl;
a=b=0;
}
}
cout<<a<<":"<<b<<endl<<endl;
a=b=0;
for(int i=0;i<lenx;i++){
if(balls[i]==0){
a++;
}else if(balls[i]==1){
b++;
}
if((a==21||b==21)&&abs(a-b)>=2){
cout<<a<<":"<<b<<endl;
a=b=0;
}
}
cout<<a<<":"<<b;
return 0;
}