差四个过不去(2345),救我!!
查看原帖
差四个过不去(2345),救我!!
1242018
aleavf楼主2024/4/3 09:36
#include<bits/stdc++.h>
using namespace std;
int main(){
    char x;//x读入当前的字母 
    long long o=0,a=0,b=0;//ab代表11分下的比分 
    long long c[100000]={0},d[100000]={0};//cd代表21分下的比分 
    while(x!='E'){//x不等于E,没结束 
    	cin>>x;
    	if(x=='W'){
    		c[o]++;
    		a++;
		}
		if(x=='L'){
			b++;
			d[o]++;
		}
		if(x=='E'){
			cout<<a<<':'<<b<<endl;//结束后输出当前比分并退出循环 
			break;
		}
		if((c[o]>=21||d[o]>=21)&&(c[o]-d[o]>=2||d[o]-c[o]>=2)){//当其中一个大于等于21时并且分差大于等于2就进行下一场比赛 
			o++;
		}
		if((a==11||b==11)&&(a-b>=2||b-a>=2)){//当其中一个大于等于11分时并且分差大于等于2就下一场 
			cout<<a<<':'<<b<<endl;
			a=0;b=0;
		}	
	}
	cout<<endl;
	for(int i=0;i<=o;i++){
		cout<<c[i]<<':'<<d[i]<<endl;
	}	
}
2024/4/3 09:36
加载中...