WA80分求助
查看原帖
WA80分求助
891956
TempestMiku楼主2023/10/25 20:31
#include<bits/stdc++.h>
using namespace std;
char a[11451],b[1000];
int findE(){
	int uu=strlen(a);
	for(int i=0;i<uu;i++){
		if(a[i]=='E') return i+1;
	}
	return uu;
}
int main()
{
    int W=0,L=0;
	memset(a,0,sizeof(a));
	while(scanf("%s",b)!=EOF)
	strcat(a,b);
	int oo=findE(); 
	if(oo==0) {
		cout<<0<<":"<<0<<endl<<endl<<"0:0";
		return 0; 
	};
	for(int i=0;i<oo;i++){
		if(a[i]=='W')  W++;
		if(a[i]=='L')  L++;
		if(i==oo-1){
			cout<<W<<":"<<L<<endl;
			W=0;L=0;
		}  
		
		if(abs(W-L)<=1) continue;
		if(W>=11||L>=11){
			cout<<W<<":"<<L<<endl;
			W=0;L=0; 
		}
	}
	cout<<endl;
	W=0;L=0;
	for(int i=0;i<oo;i++){
		if(a[i]=='W')  W++;
		if(a[i]=='L')  L++;
		if(i==oo-1){
			cout<<W<<":"<<L<<endl;
			W=0;L=0; 
		}  
		if(abs(W-L)<=1) continue;
		if(W>=21||L>=21){
			cout<<W<<":"<<L<<endl;
			W=0;L=0; 
		}
	}
	return 0;
}
2023/10/25 20:31
加载中...