90pts求调
查看原帖
90pts求调
916276
b9113fced86a32cad0d8楼主2024/10/24 07:42

RT,最后一个点WA

#include<bits/stdc++.h>
using namespace std;

string s;
char c;
int a11,b11;
int a21,b21;

int main(){
	while(true){
		cin>>c;
		if(c == 'E') break;
		s += c;
	}
	int n = s.length();
	if(n == 0){
		cout<<"0:0\n\n0:0";
	}
	for(int i = 0;i < n;i++){
		if(s[i] == 'W') a11++;
		else b11++;
		if(abs(a11 - b11) >= 2 && max(a11,b11) >= 11){
			cout<<a11<<":"<<b11<<endl;
			a11 = 0;
			b11 = 0;
		}
	}
	if(a11 != 0 || b11 != 0) cout<<a11<<":"<<b11<<endl;
	cout<<endl;
	for(int i = 0;i < n;i++){
		if(s[i] == 'W') a21++;
		else b21++;
		if(abs(a21 - b21) >= 2 && max(a21,b21) >= 21){
			cout<<a21<<":"<<b21<<endl;
			a21 = 0;
			b21 = 0;
		}
	}
	if(a21 != 0 || b21 != 0) cout<<a21<<":"<<b21<<endl;
} 
2024/10/24 07:42
加载中...