30分,救命!!
查看原帖
30分,救命!!
1344629
lx01220122楼主2024/10/3 21:22
#include<bits/stdc++.h>
using namespace std;
long long l,f,a[200005],w,d; 
char s;
int main(){
	for(int i=1;;i++){
		cin>>s;
		if(s=='E'){
			break;
		}
		if(s=='L'){
			a[i]=2;
		 
		}else {
			a[i]=1;
		}
	}

	for(int i=1;;i++){
		if(a[i]==1) w++;	//我方+1;
		else if(a[i]==2) d++; 	//对方+1; 
		else if(a[i]==0) { //中断 
			cout<<w<<":"<<d<<endl<<endl;
			break; 
		}
		if(abs(w-l)>=2){	//结束1轮 
			if(l>=11||w>=11){
				cout<<w<<":"<<d<<endl;
				w=0;
				d=0;
			}
		}
	}
	w=0;
	d=0;
		//21分制 
	for(int i=1;;i++){
		if(a[i]==1) w++;	//我方+1;
		else if(a[i]==2) d++; 	//对方+1; 
		else if(a[i]==0) { //中断 
			cout<<w<<":"<<d<<endl;
			break; 
		}
		if(abs(w-l)>=2){	//结束1轮 
			if(l>=21||w>=21){
				cout<<w<<":"<<d<<endl;
				w=0;
				d=0;
			}
		}
	}
	return 0;
}
2024/10/3 21:22
加载中...