30分向大佬求助
查看原帖
30分向大佬求助
837059
shadowworrier楼主2022/11/29 20:22
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
	int i,sum1=0,sum2=0,j,N,ret=1,minus;
	char ss[100000],s[30];
	gets(ss);
	while(scanf("%s",&s)!=EOF){
		strcat(ss,s);
	}
	N=strlen(ss);
	for(i=0;i<N;i=i+sum1+sum2){
		sum1=0;
		sum2=0;
		for(j=i;sum1<11&&sum2<11||minus<2;j++){
			if(ss[j]=='W'){
				sum1++;
			}else if(ss[j]=='L'){
				sum2++;
			}
			if(ss[j]=='E'){
				ret=0; 
				break;
			}
			minus=fabs(sum1-sum2);
		}
		printf("%d:%d\n",sum1,sum2);
		if(ret==0){
			ret=1;
			break;
		}
	}
	printf("\n");
	for(i=0;i<N;i=i+sum1+sum2){
		sum1=0;
		sum2=0;
		for(j=i;sum1<21&&sum2<21||minus<2;j++){
			if(ss[j]=='W'){
				sum1++;
			}else if(ss[j]=='L'){
				sum2++;
			}
			if(ss[j]=='E'){
				ret=0;
				break;
			}
			minus=fabs(sum1-sum2);
		}
		printf("%d:%d\n",sum1,sum2);
		if(ret==0){
			break;
		}
	}
	return 0;
 } 
2022/11/29 20:22
加载中...