【直到分差大于或者等于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";
}
}