60分!!!
查看原帖
60分!!!
974049
jzl_1210楼主2023/10/10 22:29
#include <bits/stdc++.h>
using namespace std;
bool is_in(string s){
	int x = 0;
	for(int i = 0;i < s.size();i++){
		if(s[i] == 'E'){
			return 1;
		}
	}
	return 0;
}
string s;
int main(){
//	freopen("in.txt", "r", stdin);
//	freopen("out.txt", "w", stdout);
	while(1){
		string a;
		cin >> a;
		s += a;
		if(is_in(a)){
			break;
		}
	}
	//十一分制 
	int w = 0, l = 0, j = 11;
	for(int i = 0;s[i] != 'E';i++){
		if(s[i] == 'W'){
			w++;
		}
		if(s[i] == 'L'){
			l++;
		}
		if(abs(w - l) >= 2 && (i + 1) >= j){
			printf("%d:%d\n", w, l);
			w = 0, l = 0;
			j += 11;
		}
	}
	printf("%d:%d\n\n", w, l);
	w = 0, l = 0, j = 21; 
	//二十一分制
	for(int i = 0;s[i] != 'E';i++){
		if(s[i] == 'W'){
			w++;
		}
		if(s[i] == 'L'){
			l++;
		}
		if(abs(w - l) >= 2 && (i + 1) >= j){
			printf("%d:%d\n", w, l);
			w = 0, l = 0;
			j += 21;
		}
	}
	printf("%d:%d\n", w, l);
	return 0;
}

呜呜呜,样例是对的 错 2,3,4,52, 3, 4, 5 点

2023/10/10 22:29
加载中...