听取WA声一片,求助
查看原帖
听取WA声一片,求助
891606
2023gdgz01楼主2023/5/29 16:22
#include <iostream>
#include <cmath>

using namespace std;

int cur, win, lose;
char s[62550];

int main()
{
	while (true)
	{
		cur++;
		s[cur] = getchar();
		if (s[cur] == 'E')
		{
			cur--;
			break;
		}
		if (s[cur] == '\n')
		{
			cur--;
		}
	}
	for (int i = 1; i <= cur; i++)
	{
		if (s[i] == 'W')
		{
			win++;
		}
		else
		{
			lose++;
		}
		if ((win >= 11 || lose >= 11) && abs(win - lose) >= 2)
		{
			cout << win << ":" << lose << endl;
			win = lose = 0;
		}
	}
	if (win || lose)
	{
		cout << win << ":" << lose << endl;
		win = lose = 0;
	}
	cout << endl;
	for (int i = 1; i <= cur; i++)
	{
		if (s[i] == 'W')
		{
			win++;
		}
		else
		{
			lose++;
		}
		if ((win >= 21 || lose >= 21) && abs(win - lose) >= 2)
		{
			cout << win << ":" << lose << endl;
			win = lose = 0;
		}
	}
	if (win || lose)
	{
		cout << win << ":" << lose << endl;
		win = lose = 0;
	}
	return 0;
}
2023/5/29 16:22
加载中...