题目不理解[分差大于或者等于2]
查看原帖
题目不理解[分差大于或者等于2]
1202462
xuanyuan1楼主2023/11/13 22:05

【直到分差大于或者等于2 ,才一局结束。】不是用E控制结束吗? 2,3,4,5,9不通过 50分

#include <iostream>
#include <vector>
using namespace std;

int main(){
	int L_11=0,W_11=0,L_21=0,W_21=0;
	int L_11_win=0,W_ll_win=0,L_21_win=0,W_2l_win=0;
	
	char c;
	vector<vector<int>> score_11,score_21;
	
	while(true){
		cin >> c;
		if(c=='W'){
			W_11++;
			W_21++;
		}
		else if(c=='L'){
			L_11++;
			L_21++;
		} 
		else if(c=='E'){
			score_11.push_back({W_11,L_11});
			score_21.push_back({W_21,L_21});
			break;
		}
		else if(c==' '||c=='\n') continue;
		
		if(W_11==11||L_11==11){
			if(L_11==11) L_11_win++;
			else W_ll_win++;
			score_11.push_back({W_11,L_11});
			L_11=W_11=0;
		}
		if(W_21==21||L_21==21){
			if(L_21==21) L_21_win++;
			else W_2l_win++;
			score_21.push_back({W_21,L_21});
			L_21=W_21=0;
		}
	}
	for(auto i:score_11){
		cout << i[0] << ":" << i[1] << "\n";
	}
	cout << "\n";
	for(auto i:score_21){
		cout << i[0] << ":" << i[1] << "\n";
	}
}
2023/11/13 22:05
加载中...