题解:
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<math.h>
char input[25*2501],inst=0,me=0,opponent=0;
int count=0;
int main(){
inst=(char)getchar();
while(inst!='E'){
if(inst=='\n'||inst==' '){
inst=(char)getchar();
continue;
}
switch(inst){
case 'W':
input[count]=1;
break;
case 'L':
input[count]=0;
break;
default:
break;
}
inst=(char)getchar();
count++;
}
count--;
if(count==-1){
printf("0:0\n\n0:0");
}
for(int a=0;a<=count;a++){
if (input[a]==1){
me++;
}
if(input[a]==0){
opponent++;
}
if((me>=11||opponent>=11)&&abs(me-opponent)>1){
printf("%d:%d\n",me,opponent);
me=0;
opponent=0;
}
if(a==count){
printf("%d:%d\n",me,opponent);
me=0;
opponent=0;
}
}
printf("\n");
for(int a=0;a<=count;a++){
if (input[a]==1){
me++;
}
if(input[a]==0){
opponent++;
}
if((me>=21||opponent>=21)&&abs(me-opponent)>1){
printf("%d:%d\n",me,opponent);
me=0;
opponent=0;
}
if(a==count){
printf("%d:%d",me,opponent);
me=0;
opponent=0;
}
}
printf("\n");
return 0;
}