倒是有个更差的解(doge)
```cpp
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
char ch;
char k;
int w11,l11;
int w21,l21;
int w1[N],l1[N];
int w2[N],l2[N];
int kk,tt;
int main(){
while(ch!='E'){
cin>>ch;
if(ch=='W'){
w11++;
w21++;
}
if(ch=='L'){
l11++;
l21++;
}
if((w11>=11||l11>=11)&&abs(w11-l11)>=2){
kk++;
w1[kk]=w11;
l1[kk]=l11;
w11=l11=0;
}
if((w21>=21||l21>=21)&&abs(w21-l21)>=2){
tt++;
w2[tt]=w21;
l2[tt]=l21;
w21=l21=0;
}
}
cin>>k;
if(w11!=0||l11!=0){
kk++;
w1[kk]=w11;
l1[kk]=l11;
w11=l11=0;
}
if(w21!=0||l21!=0){
tt++;
w2[tt]=w21;
l2[tt]=l21;
}
for(int i=1;i<=kk;i++){
cout<<w1[i]<<":"<<l1[i]<<endl;
}
if(kk==1&&w11==0&&l11==0&&k=='a'){
cout<<"0:0"<<endl;
}
if(kk==0){
cout<<"0:0"<<endl;
}
cout<<endl;
for(int i=1;i<=tt;i++){
cout<<w2[i]<<":"<<l2[i]<<endl;
}
if(tt==0){
cout<<"0:0"<<endl;
}
return 0;
}
```
by queenbee @ 2024-03-31 11:15:31
@[queenbee](/user/789564) 钛铀矢立了
by Liu_Zi_Xiao @ 2024-03-31 11:17:58
@[queenbee](/user/789564) 逆天qp
by yangmu_dev @ 2024-03-31 11:18:12