1,10对了,其他全WA,数据下下来一模一样,求dalao修改
#include<bits/stdc++.h>
using namespace std;
char s[62530];
int main(){
int n=1;
while(s[n]=getchar()){
if(s[n]=='\n') s[n]=getchar();
if(s[n]=='E'){
break;
}
n++;
}
int cnt1=0,cnt2=0;
for(int i=1;i<n;++i){
if(s[i]=='W') cnt1++;
else cnt2++;
if(cnt1>=cnt2&&cnt1>=11&&cnt1-cnt2>=2){
printf("%d:%d\n",cnt1,cnt2);
cnt1=0,cnt2=0;
}
if(cnt2>=cnt1&&cnt2>=11&&cnt2-cnt1>=2){
printf("%d:%d\n",cnt1,cnt2);
cnt1=0,cnt2=0;
}
}
printf("%d:%d\n\n",cnt1,cnt2);
cnt1=0,cnt2=0;
for(int i=1;i<n;++i){
if(s[i]=='W') cnt1++;
else cnt2++;
if(cnt1>=cnt2&&cnt1>=21&&cnt1-cnt2>=2){
printf("%d:%d\n",cnt1,cnt2);
cnt1=0,cnt2=0;
}
if(cnt2>=cnt1&&cnt2>=21&&cnt2-cnt1>=2){
printf("%d:%d\n",cnt1,cnt2);
cnt1=0,cnt2=0;
}
}
printf("%d:%d",cnt1,cnt2);
return 0;
}