为什么只对了两个啊求助大佬
查看原帖
为什么只对了两个啊求助大佬
819912
kirin2333楼主2022/10/7 13:29
#include<iostream>
#include<cstring>

using namespace std;

int win[2600];
int r,l;


int main(){
	char s;
	for (int i=1;cin>>s && s!='E';i++){
		if (s=='W') win[i]=1;
		else win[i]=2;
	}
	
	
	//11
	for (int i=1;;i++){
		if (win[i]==1) r=r+1;
		if (win[i]==2) l=l+1;
		if (win[i]==0) {
			cout<<r<<":"<<l<<endl;
			break;
		}
		if (l-r>=2 || r-l>=2){
			if (r>=11 || l>=11){
				cout<<r<<":"<<l<<endl;
				r=0;
				l=0;
			}
			
		}
		
	}
	r=0;
	l=0;
	cout<<endl;
	
	for (int i=1;;i++){
		if (win[i]==1) r=r+1;
		if (win[i]==2) l=l+2;
		if (win[i]==0) {
			cout<<r<<":"<<l<<endl;
			break;
		}
		if (l-r>=2 || r-l>=2){
			if (r>=21 || l>=21){
				cout<<r<<":"<<l<<endl;
				r=0;
				l=0;
			}
			
		}
		
	}
	return 0;
}
2022/10/7 13:29
加载中...