没查出错误
  • 板块灌水区
  • 楼主LIANZHENG_SCHOOL
  • 当前回复13
  • 已保存回复13
  • 发布时间2021/7/24 19:12
  • 上次更新2023/11/4 13:25:39
查看原帖
没查出错误
349033
LIANZHENG_SCHOOL楼主2021/7/24 19:12
#include <iostream> 
#include <string>
#include <cmath>
using namespace std;
int main() {
	string ci,s;
	while(1) {
		bool f=true;
		getline(cin,ci);
		s+=ci;
		for(int i=0 ;i<ci.length() ;i++) {
			if(ci[i]=='E') {
				f=false;
				break;
			}
		}
		if(!f) {
			break;
		}
	}
	int j;
	for(int i=0 ;i<s.length() ;i++) {
		if(s[i]=='E') {
			j=i-1;
			s[i]='\0';
			break;
		}
	}
	int w=0,l=0;
	if(j==-1) {
		cout<<"0:0\n\n0:0"<<endl;
		return 0;
	}
	for(int i=0 ;i<=j ;i++) {
		if(s[i]=='W') {
			w++;
		} else {
			l++;
		}
		if(abs(w-l)>=2&&(w>=11||l>=11)) {
			cout<<w<<':'<<l<<endl;
			w=0;
			l=0;
		}
	}
	if(w!=0) {
		cout<<w<<':'<<l<<endl;
		w=0;
		l=0;
	}
	cout<<endl;
	for(int i=0 ;i<=j ;i++) {
		if(s[i]=='W') {
			w++;
		} else {
			l++;
		}
		if(abs(w-l)>=2&&(w>=21||l>=21)) {
			cout<<w<<':'<<l<<endl;
			w=0;
			l=0;
		}
	}
	if(w!=0) {
		cout<<w<<':'<<l<<endl;
		w=0;
		l=0;
	}
	return 0;
}

亲眼查,没有错啊

传送门

2021/7/24 19:12
加载中...