求助,玄关
查看原帖
求助,玄关
681893
DANXIBAO_Hhh楼主2024/8/6 12:30

求助大佬,悬两关,不知道哪错了,也下不了数据了

#include <bits/stdc++.h>
using namespace std;
const int N=1e6+10;
char s[N];
int i=0,a=0,b=0;
bool f1,f2;
int main() {
	while(s[i]!='E'){
		cin>>s[++i];
	}
	for(int j=1;j<i;j++){
		if(s[j]=='W') a++;
		else if(s[j]=='L') b++;
		if(a==11&&a>b){
			cout<<a<<':'<<b<<endl;
			a=0,b=0;
			f1=1;
		}
		if(b==11&&b>a){
			cout<<a<<':'<<b<<endl;
			a=0,b=0;
			f1=1;
		}
	}
	if(a!=0 || b!=0){
		cout<<a<<':'<<b<<endl;
		f1=1;
	}
	if(f1==0){
		cout<<a<<':'<<b<<endl;
	}
	cout<<endl;
	a=0,b=0;
	for(int j=1;j<i;j++){
		if(s[j]=='W') a++;
		else if(s[j]=='L') b++;
		if(a==21&&a>b){
			cout<<a<<':'<<b<<endl;
			a=0,b=0;
			f2=1;
		}
		if(b==21&&b>a){
			cout<<a<<':'<<b<<endl;
			a=0,b=0;
			f2=1;
		}
	}
	if(a!=0 || b!=0){
		cout<<a<<':'<<b<<endl;
		f2=1;
	}
	if(f2==0){
		cout<<a<<':'<<b<<endl;
	}
	return 0;
}
2024/8/6 12:30
加载中...