乒乓球50分求助
查看原帖
乒乓球50分求助
282292
966123anyunchuan楼主2020/7/5 20:21
#include<iostream>
#include<cmath>
using namespace std;
int main(){
	char p;
	bool w[62500]={0},l[62500]={0};
	int r=0;
	while(cin>>p&&p!='E'){
		if(p=='W') w[r]=1;
		if(p=='L') l[r]=1;
		r++;
	}
	//11
	int ll=0,ww=0,R=0;
	for(int i=0;i<r;i++){
		if(R>=11&&abs(ll-ww)>=2){
			cout<<ww<<":"<<ll<<endl;
			ww=0;
			ll=0;
			R=0;
		}
		if(w[i]==1) ww++;
		if(l[i]==1) ll++;
		R++;
	}
	cout<<ww<<":"<<ll<<endl<<endl;
	//21
	ll=0,ww=0,R=0;
	for(int i=0;i<r;i++){
		if(R>=21&&abs(ll-ww)>=2){
			cout<<ww<<":"<<ll<<endl;
			ww=0;
			ll=0;
			R=0;
		}
		if(w[i]==1) ww++;
		if(l[i]==1) ll++;
		R++;
	}
	cout<<ww<<":"<<ll;
    return 0;
}

检查了很久没有检查出错误,求助大佬, 谢谢!

2020/7/5 20:21
加载中...