90分,#10WA了,帮帮我
查看原帖
90分,#10WA了,帮帮我
1271809
Oyjq2011楼主2024/8/6 20:46

以下是代码

#include <iostream>
using namespace std;

int main() {
	// 输入部分
	string s = "";
	char c;
	while(true) {
		cin >> c;
		if(c != 'E') {
			s += c;
		}
		else {
			break;
		}
	}
	
	// 十一分制
	int w = 0,l = 0;
	for(int i = 0;i < s.size();i++) {
		if(s[i] == 'W') {
			w++;
			if(w >= 11 && (w-l) >= 2) {
				cout << w << ':' << l << endl;
				w = 0;
				l = 0;
			}
		}
		else {
			l++;
			if(l >= 11 && (l-w) >= 2) {
				cout << w << ':' << l << endl;
				w = 0;
				l = 0;
			}
		}
	}
	if(w != 0 || l != 0) {
		cout << w << ':' << l << endl << endl; 
	} 
	else if(s.size() == 0) {
		cout << "0:0" << endl << endl;
	}
	
	// 二十一分制
	w = 0;
	l = 0;
	for(int i = 0;i < s.size();i++) {
		if(s[i] == 'W') {
			w++;
			if(w >= 21 && (w-l) >= 2) {
				cout << w << ':' << l << endl;
				w = 0;
				l = 0;
			}
		}
		else {
			l++;
			if(l >= 21 && (l-w) >= 2) {
				cout << w << ':' << l << endl;
				w = 0;
				l = 0;
			}
		}
	}
	if(w != 0 || l != 0) {
		cout << w << ':' << l; 
	}
	else if(s.size() == 0) {
		cout << "0:0";
	}	

	return 0;
}
2024/8/6 20:46
加载中...