求救
查看原帖
求救
324566
tianhaoyuan楼主2020/8/24 19:19
#include<bits/stdc++.h>
using namespace std;
char a; 
int a11[500000],i;
int main()
{
	while(a!='E'){
		cin>>a;
		if(a=='W')
			a11[i]=1;
		else
			a11[i]=2;
		if(a=='E'||a=='W'||a=='L')
			i++;
	}
	if(i==1){
		cout<<"0:0"<<endl<<endl<<"0:0";
		return 0;
	}
	int h=0,d=0,flag=0;
	//11分制 
	for(int j=0;j<i-1;j++){
		if(a11[j]==1)
			h++;
		else
			d++;
		if(h==10&&d==10){
			if(abs(h-d)>=2){
				cout<<h<<":"<<d<<endl;
				h=0;d=0;
				flag=0;
			}
			flag=1;
		}
		if((h==11||d==11)&&flag==0){
			cout<<h<<":"<<d<<endl;
			h=0,d=0;
			flag=0;
		}
		if(j==i-2&&(h!=0||d!=0))
			cout<<h<<":"<<d<<endl;
	}
	cout<<endl<<endl; 
	h=0;d=0;flag=0;
	//21分制 
	for(int j=0;j<i-1;j++){
		if(a11[j]==1)
			h++;
		else 
			d++;
		if(h==20&&d==20){
			if(abs(h-d)>=2){
				cout<<h<<":"<<d<<endl;
				h=0;d=0;
				flag=0;
			}
			flag=1;
		}
		if((h==21||d==21)&&flag==0){
			cout<<h<<":"<<d<<endl;
			h=0,d=0;
			flag=0;
		}
		if(j==i-2&&(h!=0||d!=0))
			cout<<h<<":"<<d<<endl;
	}
	return 0;
}

实在不知道错哪了。。。

2020/8/24 19:19
加载中...