p1042为什么本地没法过(测试数据下载),洛谷却过了
#include<iostream>
using namespace std;
short a[65000];
int ch(int a,int b){
return a>b?a-b:b-a;
}
int main(){
char c;
for(int i=0;cin>>c&&c!='E';i++){
if(c=='W')a[i]=1;
else a[i]=2;
}
int w=0,l=0;
//11
for(int i=0;1;i++){
if(a[i]==1)w++;
if(a[i]==2)l++;
if(a[i]==0){cout<<w<<':'<<l<<endl<<endl;break;}
if((w>=11 or l>=11) and ch(w,l)>=2){cout<<w<<':'<<l<<endl;w=0;l=0;}
}
w=0;l=0;
//21分
for(int i=0;1;i++){
if(a[i]==1)w++;
if(a[i]==2)l++;
if(a[i]==0){cout<<w<<':'<<l<<endl;break;}
if((w>=21 or l>=21) and ch(w,l)>=2){cout<<w<<':'<<l<<endl;w=0;l=0;}
}
return 0;
}