求助大佬!90分,#6 RE了,不知道问题在哪
查看原帖
求助大佬!90分,#6 RE了,不知道问题在哪
884497
kongyu001楼主2023/4/3 19:12
#include<bits/stdc++.h>
using namespace std;

char s;
char a[70000];
int win[6000];
int HUA, DUI, ans = 1;

int main()
{
	for (int i = 1;; i++)
	{
		cin >> s;
		if (s == 'E') {
			a[i] = s;
			break;
		}
		else a[i] = s;
	}
	for (int i = 1;; i++) {
		if (a[i] == 'W') HUA++;
		if (a[i] == 'L') DUI++;
		if (abs(HUA - DUI) >= 2 && (HUA >= 11 || DUI >= 11)) {
			win[ans] = HUA;
			win[ans + 1] = DUI;
			ans += 2;
			HUA = 0;
			DUI = 0;
		}
		if (a[i] == 'E') {
			for (int i = 1; i < ans; i += 2)
				cout << win[i] << ':' << win[i + 1] << endl;
			cout << HUA << ':' << DUI << endl;
			break;
		}
	}
	HUA = 0;
	DUI = 0;
	ans = 1;
	cout << endl;
	for (int i = 1;; i++) {
		if (a[i] == 'W') HUA++;
		if (a[i] == 'L') DUI++;
		if (abs(HUA - DUI) >= 2 && (HUA >= 21 || DUI >= 21)) {
			win[ans] = HUA;
			win[ans + 1] = DUI;
			ans += 2;
			HUA = 0;
			DUI = 0;
		}
		if (a[i] == 'E') {
			for (int i = 1; i < ans; i += 2)
				cout << win[i] << ':' << win[i + 1] << endl;
			cout << HUA << ':' << DUI;
			break;
		}
	}
	return 0;
}
2023/4/3 19:12
加载中...