2 3 4 5没过,真不知道为什么了
查看原帖
2 3 4 5没过,真不知道为什么了
1615385
a2123楼主2024/12/15 13:57
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	char win[62525];
	int i,m=0,n=0;
	for (i = 0;;i++)
	{
		cin >> win[i];
		if(win[i] == 'E')
		{
			break;
		}
	}
	for (i = 0;win[i] != 'E';)
	{	
		m = 0;
		n = 0;
		while ((m < 11 && n < 11) || ((m >= 11 || n >= 11) && abs(m - n) <= 2))
		{
			if (win[i] == 'W')
				m++;
			else if (win[i] == 'L')
				n++;
			i++;
			if (win[i] == 'E')
				break;
		}
			cout << m << ':' << n<<endl;
	}
	if (((m >= 11 || n >= 11) && abs(m - n) >= 2)||(m==0&&n==0))
	{
		cout << 0 << ':' << 0 << endl;
	}
	cout << '\n';
	for (i = 0;win[i] != 'E';)
	{
		m = 0;
		n = 0;
		while ((m < 21 && n < 21) || ( (m >= 21 || n >= 21) && abs(m - n) <= 2))
		{
			if (win[i] == 'W')
				m++;
			else if (win[i] == 'L')
				n++;
			i++;
			if (win[i] == 'E')
				break;
		}
		cout << m << ':' << n << endl;
	}
	if (((m >= 21 || n >= 21) && abs(m - n) >= 2) || (m == 0 && n == 0))
	{
		cout << 0 << ':' << 0 << endl;
	}
	cout << '\n';
	return 0;
}
2024/12/15 13:57
加载中...