90分,最后一个点没过
查看原帖
90分,最后一个点没过
663314
Lonely_wind楼主2023/7/13 08:42

这是我代码

#include<bits/stdc++.h>
using namespace std;
char x[70000];
int main()
{
	
	int cnt = 0;
	for (int i = 0;; i++)
	{
		char t;
		cin >> t;
		if (t == 'E')
			break;
		x[i] = t;
		cnt = i;
	}
	pair<int, int>r11;
	pair<int, int>r21;
	r11.first = 0;
	r11.second = 0;
	r21.first = 0;
	r21.second = 0;
	for (int i = 0; i <= cnt; i++)
	{
		if ((r11.first >= 11 && r11.first - r11.second >= 2) || (r11.second >= 11 && r11.second - r11.first >= 2))
		{
			cout << r11.first << ":" << r11.second << endl;
			r11.first = 0;
			r11.second = 0;
		}
		if (x[i] == 'W')
		{
			r11.first = r11.first + 1;
		}
		if (x[i] == 'L')
		{
			r11.second = r11.second + 1;
			
		}
	}
	cout << r11.first << ":" << r11.second << endl;
	cout << endl;
	for (int i = 0; i <= cnt; i++)
	{
		if ((r21.first >= 21 && r21.first - r21.second >= 2) || (r21.second >= 21 && r21.second - r21.first >= 2))
		{
			cout << r21.first << ":" << r21.second << endl;
			r21.first = 0;
			r21.second = 0;
		}
		if (x[i] == 'W')
		{
			r21.first = r21.first + 1;
		}
		if (x[i] == 'L')
		{
			r21.second = r21.second + 1;

		}
	}
	cout << r21.first << ":" << r21.second << endl;
	return 0;
}
2023/7/13 08:42
加载中...