只有第十个点WA了求助,谢谢大佬
查看原帖
只有第十个点WA了求助,谢谢大佬
717293
gmxqwq楼主2022/4/18 21:07
#include<bits/stdc++.h>
using namespace std;
string x;
int a,b,c,d,f,s1,s2;
vector<pair<int,int> > z;
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	while(cin>>x){
		for(int i=0;i<x.size();i++){
			if(x[i]=='E'){
				f=1;
				break;
			}
			if(x[i]=='W')a++,c++;
			if(x[i]=='L')b++,d++;
			if(a==11&&b<10||b==11&&a<10){
				cout<<a<<":"<<b<<"\n";
				s1=1;
				a=0;
				b=0;
			}
			if(a>11&&a-b==2||b>11&&b-a==2){
				cout<<a<<":"<<b<<"\n";
				s1=1;
				a=0;
				b=0;
			}
			if(c==21&&d<20||d==21&&c<20){
				z.push_back(make_pair(c,d));
				c=0;
				d=0;
			}
			if(c>21&&c-d==2||d>21&&d-c==2){
				z.push_back(make_pair(c,d));
				c=0;
				d=0;
			}
		}
		if(f==1)break;
	}
	if(a!=0||b!=0||s1==0){
		cout<<a<<":"<<b<<"\n\n";
	}
	for(int i=0;i<z.size();i++){
		cout<<z[i].first<<":"<<z[i].second<<"\n";
		s2=1;
	}
	if(c!=0||d!=0||s2==0){
		cout<<c<<":"<<d;
	}
	return 0;
}

2022/4/18 21:07
加载中...