20分,不知道有哪个细节没有注意到,大佬们求解!!!
查看原帖
20分,不知道有哪个细节没有注意到,大佬们求解!!!
596313
Xx_Xw楼主2022/3/21 16:36
#include<iostream>
#include<cstdio>
using namespace std;
char b[2501];
int main(){
	string b;
	int c=0,d=0,x=0,y=0;
	cin>>b;
	for(int i=0;i<=b.size()-1;++i){
		if(b[i]=='W'){
			c++;
		}else if(b[i]=='L'){
			d++;
		}else if(b[i]=='E'){
			cout<<c<<":"<<d<<endl;
			break;
		}
		if(c-d>2||d-c>2){
			if(c==11||d==11){
			cout<<c<<":"<<d<<endl;
			c=0;
		    d=0;
			}
			
		}
		
	}
	cout<<endl;
	for(int i=0;i<=b.size()-1;++i){
		if(b[i]=='W'){
			x++;
		}else if(b[i]=='L'){
			y++;
		}else if(b[i]=='E'){
			cout<<x<<":"<<y<<endl;
			break;
		}
		if(x-y>2||y-x>2){
			if(x==21||y==21){
			cout<<x<<":"<<y<<endl;
			x=0;
			y=0;
		}
		}
		
	}
	return 0;
}

2022/3/21 16:36
加载中...