#include<iostream>
#include<cstdio>
using namespace std;
int max(int x,int y){
return x>y ? x :y;
}
int abs(int x,int y){
return x>y?x-y:y-x;
}
int main(){
char a;
int ans[4500][2];
int a1,a2,b1,b2;
a1=a2=b1=b2=0;
int tail=0;
while(1){
scanf("%c",&a);
if(a=='\n' || a==' '){
continue;
}
if(a=='L'){
a2+=1;
b2+=1;
}
else
{
if(a=='W'){
a1+=1;
b1+=1;
}
else{
//输出比分
printf("%d:%d\n\n",a1,a2);
for(int i=0;i<tail;++i){
printf("%d:%d\n",ans[i][0],ans[i][1]);
}
printf("%d:%d\n",b1,b2);
break;
}
}
if(max(a1,a2)>=11 && abs(a1,a2)>=2){
printf("%d:%d\n",a1,a2);
a1=a2=0;
}
if(max(b1,b2)>=21 && abs(b1,b2)>=2){
ans[tail][0]=b1;
ans[tail++][1]=b2;
b1=b2=0;
}
}
return 0;
}
和样例一行一行比对,发现一样的,求助