调了好一会了,就是不到哪里错了
70pts代码:
#include<bits/stdc++.h>
using namespace std;
string a;
char s;
int cnt1,cnt2;
int main(){
while(true){
scanf("%c",&s);
if(s=='E')break;
a+=s;
}
int len=a.length();
for(int i=0;i<len;i++){
if(a[i]!='W'&&a[i]!='L')continue;
if(a[i]=='W')cnt1++;
if(a[i]=='L')cnt2++;
if((cnt1>=11||cnt2>=11)&&abs(cnt1-cnt2)>=2){
printf("%d:%d\n",cnt1,cnt2);
cnt1=0;
cnt2=0;
}
}
printf("%d:%d\n",cnt1,cnt2);
printf("\n");
cnt1=0,cnt2=0;
for(int i=0;i<len;i++){
if(a[i]!='W'&&a[i]!='L')continue;
if(a[i]=='W')cnt1++;
if(a[i]=='L')cnt2++;
if((cnt1==21||cnt2==21)&&abs(cnt1-cnt2)>=2){
printf("%d:%d\n",cnt1,cnt2);
cnt1=0;
cnt2=0;
}
}
printf("%d:%d",cnt1,cnt2);
return 0;
}