60分求助【悬关】
查看原帖
60分求助【悬关】
1022556
D75_RangerL楼主2024/3/17 17:24

60分

#include<bits/stdc++.h>
using namespace std;
string s;
int a[62000],b[62000],x[62000],y[62000],k,t;
int main(){
	for(int i=0;cin>>s[i];i++){
		if(s[i]=='E'){
			break;
		}
		if(s[i]=='W'){
			a[k]++;
			if(a[k]==11&&b[k]<=9||a[k]>11&&b[k]<=a[k]-2){
				k++;
			}
			x[t]++;
			if(x[t]==21&&y[t]<=19||x[t]>=21&&y[t]<=x[t]-2){
				t++;
			}
		}
		if(s[i]=='L'){
			b[k]++;
			if(b[k]==11&&a[k]<=9||b[k]>11&&a[k]<=b[k]-2){
				k++;
			}
			y[t]++;
			if(y[t]==21&&x[t]<=19||y[t]>21&&x[t]<=y[t]-2){
				t++;
			}
		}
	}	
	for(int i=0;i<=k;i++){
		cout<<a[i]<<":"<<b[i]<<endl;
	}
	cout<<endl;
	for(int i=0;i<=t;i++){
		cout<<x[i]<<":"<<y[i]<<endl;
	}
	return 0;
} 
2024/3/17 17:24
加载中...