#include<iostream>
#include<cmath>
using namespace std;
void Score21(char score[], int n)
{
int flag = 0;
int win = 0;
int lose = 0;
for (int i = 0; i < n; i++)
{
flag++;
if (score[i] == 'W') { win++; }
else { lose++; }
if (flag == 21 && abs(win - lose) >= 2)
{
cout << win << ":" << lose << endl;
flag = 0;
win = 0;
lose = 0;
}
else if (flag > 21 && abs(win - lose) >= 2)
{
cout << win << ":" << lose << endl;
flag = 0;
win = 0;
lose = 0;
}
}
if (win == 0 && lose == 0)
{
cout << "0:0" << endl;;
}
else
{
cout << win << ":" << lose << endl;;
}
}
void Score11(char score[], int n)
{
int flag = 0;
int win = 0;
int lose = 0;
for (int i = 0; i < n; i++)
{
flag++;
if (score[i] == 'W') { win++; }
else { lose++; }
if (flag == 11 && abs(win - lose) >= 2)
{
cout << win << ":" << lose << endl;
flag = 0;
win = 0;
lose = 0;
}
else if (flag > 11 && abs(win - lose) >= 2)
{
cout << win << ":" << lose << endl;
flag = 0;
win = 0;
lose = 0;
}
}
if (win == 0 && lose == 0)
{
cout << "0:0" << endl;;
}
else
{
cout << win << ":" << lose << endl;;
}
}
int main()
{
char score[62510];
char s;
int n = 0;
while (true)
{
cin >> s;
if (s == 'E') { break; }
else { score[n] = s; }
n++;
}
Score11(score, n);
cout << endl;
Score21(score, n);
return 0;
}
我就得了60分请问为什么