求救
查看原帖
求救
1390387
vector_STL_楼主2025/6/17 22:38
#include <bits/stdc++.h>
using namespace std;
void print(string s, int cnt) {
	int a = 0, b = 0;
	for (int i = 0; i < s.length(); i++) {
		if (s[i] == 'W') 
			a++;
		else if (s[i] == 'L')
			b++;
		
		if ((a >= cnt || b >= cnt) && abs(a - b) >= 2) {
			cout << a << ":" << b << endl;
			a = 0;
			b = 0;
		}
	}
	cout << a << ":" << b << endl;
}

signed main() {
	string s;
	string t;
	bool b = false;
	while (cin>>t) {
		for (int i = 0; i < t.length(); i++) {
			if (t[i] == 'E') {
				for (int j = 0; j < i; j++) {
					if (t[j] == 'W' || t[j] == 'L') {
						s += t[j];
					}
				}
				b = true;
				break;
			} else {
				if (t[i] == 'W' || t[i] == 'L') {
					s += t[i];
				}
			}
		}
		if (b) 
			break;
	}
	print(s, 11);
	cout << endl;
	print(s, 21);	
	return 0;
}

个人感觉没什么问题,但是就是70分

2025/6/17 22:38
加载中...