在线上一个美国,但是在本地输入的时候得到的结果和案例一样的。
查看原帖
在线上一个美国,但是在本地输入的时候得到的结果和案例一样的。
1396600
WinterRiver楼主2024/8/2 15:44
#include<iostream>
using namespace std;

int main()
{
	char str[62525];
	cin >> str;
	int num;
	int Huawin=0, EnemWin=0;
	int all=0;
	for (num = 0; num < 62500&&str[num]!='E'; num++)
	{
		if (str[num] == 'W' || str[num] == 'L')
			all++;
		else
			break;
	}
	int temp;
	num = 0;
	//按照11分制
	while (num < all&&temp<all)
	{
		for (temp = num; temp - num < 11; temp++)
		{
			if (str[temp] == 'W')
				Huawin++;
			else if(str[temp]=='L')
				EnemWin++;
			//if(Huawin-EnemWin)
			
		}
		cout << Huawin << ":" << EnemWin<<endl;
		num = temp;
		Huawin = 0;
		EnemWin = 0;
	}
	cout << endl;
	//按照21分制
	num = 0;
	while (num < all&&temp<<all)
	{
		for (temp = num; temp - num < 21; temp++)
		{
			if (str[temp] == 'W')
				Huawin++;
			else if(str[temp]=='L')
				EnemWin++;

		}
		cout << Huawin << ":" << EnemWin<<endl;
		num = temp;
		Huawin = 0;
		EnemWin = 0;
	}
}
2024/8/2 15:44
加载中...