同一个输入我的代码的输出跟题解的输出都是一样的。。。为什么交的时候会wa
#include <bits/stdc++.h>
using namespace std;
string s;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
char c;
while (1)
{
c = getchar();
if (c == 'E')
break;
else if (c == '\n')
continue;
else
s.push_back(c);
}
int i = 0;
while (1)
{
int wcnt = 0, lcnt = 0;
for (; i < s.size(); i++)
{
if ((wcnt >= 11 || lcnt >= 11) && abs(wcnt - lcnt) >= 2)
break;
if (s[i] == 'W')
wcnt++;
else
lcnt++;
}
cout << wcnt << ":" << lcnt << "\n";
if (((wcnt >= 11 || lcnt >= 11) && abs(wcnt - lcnt) >= 2) && i == s.size())
cout << "0:0\n";
if (i == s.size())
break;
}
cout << "\n";
i = 0;
while (1)
{
int wcnt = 0, lcnt = 0;
for (; i < s.size(); i++)
{
if ((wcnt >= 21 || lcnt >= 21) && abs(wcnt - lcnt) >= 2)
break;
if (s[i] == 'W')
wcnt++;
else
lcnt++;
}
cout << wcnt << ":" << lcnt << "\n";
if (((wcnt >= 21 || lcnt >= 21) && abs(wcnt - lcnt) >= 2) && i == s.size())
cout << "0:0\n";
if (i == s.size())
break;
}
return 0;
}