60分求调!!
查看原帖
60分求调!!
1319338
leiyuhan楼主2024/12/2 23:27
#include<iostream>
#include<vector>
using namespace std;
int  main()
{
	vector<char> lines;
	char ch;
	cin >> ch;
	int a = 0;
	int b = 0;
	while (1)
	{
		if (ch == 'E') break;
		lines.push_back(ch);
		cin >> ch;
	}
	for (char temp : lines)
	{
		if (temp == 'E') break;
		else if (temp == 'W')
		{
			a++;
		}
		else if (temp == 'L')
		{
			b++;
		}
		if ((a == 11 || b == 11) && ( (a - b) >= 2 || (b - a) >= 2)) 
		{
			cout << a << ':' << b << endl;
			a = 0;
			b = 0;
		}
		else if ((a > 11 || b > 11) && ((a - b) > 2 || (b - a) > 2))
		{
			cout << a << ':' << b << endl;
			a = 0;
			b = 0;
		}
	}
	cout << a << ':' << b << endl;
	cout << endl;
	a = 0;
	b = 0;
	for (char temp : lines)
	{
		if (temp == 'E') break;
		else if (temp == 'W')
		{
			a++;
		}
		else if (temp == 'L')
		{
			b++;
		}
		if ((a == 21 || b == 21) && ((a - b) >= 2 || (b - a) >= 2))
		{
			cout << a << ':' << b << endl;
			a = 0;
			b = 0;
		}
		else if ((a > 21 || b > 21) && ((a - b) > 2 || (b - a) > 2))
		{
			cout << a << ':' << b << endl;
			a = 0;
			b = 0;
		}
	}
	cout << a << ':' << b;
	return 0;
}
2024/12/2 23:27
加载中...