新手浅做小题,发现10ptsWA拿下,特在此求调。
#include <bits/stdc++.h>
using namespace std;
int main(){
char ch = ' ';
long long total = 0;
vector<char> str;
vector<int> s11,s21;
long long mk11=0,mk21=0;
while(ch != 'E'){
cin >> ch;
int u = 0,h = 0;
str.push_back(ch);
total++;
if(!(total % 11)){
for(auto it = str.begin() + mk11;it != str.end();it++){
if((*it) == 'W') u++;
if((*it) == 'L') h++;
mk11++;
}
s11.push_back(u);
s11.push_back(h);
}
if(!(total % 21)){
for(auto it = str.begin() + mk21;it != str.end();it++){
if((*it) == 'W') u++;
if((*it) == 'L') h++;
mk21++;
}
s21.push_back(u);
s21.push_back(h);
}
}
if(!s11.empty()){
for(int i = 0;i < s11.size();i++){
if(!(i % 2)) cout << s11[i] << "\n";
else cout << s11[i] << ":";
}
}
else cout << "0:0\n";
cout << "\n";
if(!s21.empty()){
for(int i = 0;i < s21.size();i++){
if(!(i % 2)) cout << s21[i] << "\n";
else cout << s21[i] << ":";
}
}
else cout << "0:0";
return 0;
}