50分求助
查看原帖
50分求助
431289
lalaouye楼主2021/8/6 17:28
#include<bits/stdc++.h>

using namespace std;

int ans1=0,ans2=0,sum=0,max1=11,max2=21,maxn;
int main(){
	char c,ans[250001];
	while(1){
		sum++;
		cin>>c;ans[sum]=c;
		if(c=='E'){
			
			break;
		}
	}
	sum=0;
	while(1){
		sum++;
		c=ans[sum];
		if(c=='W') ans1++;
		if(c=='L') ans2++;

		if(c=='E'){
			cout<<ans1<<":"<<ans2<<endl;
			ans1=0;
			ans2=0;
			maxn=sum;
			break;
		}

		if(ans1>=max1||ans2>=max1){
			if(ans1-ans2>=2){
				cout<<ans1<<":"<<ans2<<endl;
				ans1=0;ans2=0;
			}
			
		}
	}
	cout<<endl;
	sum=0;
	while(1){
		sum++;
		if(ans[sum]=='W') ans1++;
		if(ans[sum]=='L') ans2++;
		//cout<<ans1<<" "<<ans2<<endl;

		if(ans[sum]=='E'||sum==maxn){
			cout<<ans1<<":"<<ans2<<endl;
			break;
		}
		if(ans1>=21||ans2>=21){
			if(ans1-ans2>=2){
				
				cout<<ans1<<":"<<ans2<<endl;
				ans1=0;
				ans2=0;
			}
			
		}
	}
}

不知道为什么 下载测试点2多了两个不一样的

2021/8/6 17:28
加载中...