6WA 2MLE求助!!
查看原帖
6WA 2MLE求助!!
491524
thaummaturge楼主2021/10/22 10:57
#include <iostream>
#include <string>
using namespace std;

string str, tmp, str1, tmp1;
int Ws, Ls;

string sc(string str, int n) {
	if (n > str.length()) {
		return str;
	}
	string t = "";
	for (int i = 0; i < n; i++) {
		t += str[i];
	}
	str.erase(0, n);
	return t;
}

int main() {
	while (tmp1[tmp1.length() - 1] != 'E') {
		cin >> tmp1;
		str += tmp1;
	}
	delete tmp1;
	//备份
	str1 = str;
	//11分制
	while (tmp != str) {
		tmp = sc(str, 11);
		for (int i = 0; i < tmp.length(); i++) {
			if (tmp[i] == 'W') {
				Ws++;
			} else if (tmp[i] == 'L') {
				Ls++;
			}
		}
		cout << Ws << ":" << Ls << endl;
		Ws = Ls = 0;
	}
	cout << endl;
	//21分制
	str = str1;
	delete str1;
	while (tmp != str) {
		tmp = sc(str, 21);
		for (int i = 0; i < tmp.length(); i++) {
			if (tmp[i] == 'W') {
				Ws++;
			} else if (tmp[i] == 'L') {
				Ls++;
			}
		}
		cout << Ws << ":" << Ls << endl;
		Ws = Ls = 0;
	}
	cout << endl;
	return 0;
}
2021/10/22 10:57
加载中...