为什么只对了50分呢?
查看原帖
为什么只对了50分呢?
272309
QODGOD楼主2021/3/17 19:24
#include<bits/stdc++.h>
using namespace std;
int main(){
	char s;
	int win[62510];
	int p[2];
	for(int i=1;cin>>s&&s!='E';i++){
		if(s=='W') win[i]=1;
		else{
			win[i]=2;
		}
	}
	for(int i=1;;i++){
		if(win[i]==0){
			cout<<p[0]<<':'<<p[1]<<endl<<endl;
			break;
		}
		if(win[i]==1){
			p[0]++;
		} 
		else p[1]++;
		if(abs(p[0]-p[1])>=2){
			if(p[0]>=11){
				cout<<p[0]<<':'<<p[1]<<endl;
				p[0]=0,p[1]=0;
			}
			if(p[1]>>11){
				cout<<p[0]<<':'<<p[1]<<endl;
				p[0]=0,p[1]=0;
			}
			
			
		}
	}
	p[0]=0,p[1]=0;
	for(int i=1;;i++){
		if(win[i]==0){
			cout<<p[0]<<':'<<p[1];
			break;
		}
		if(win[i]==1){
			p[0]++;
		} 
		else p[1]++;
		if(abs(p[0]-p[1])>=2){
			if(p[0]>=21){
				cout<<p[0]<<':'<<p[1]<<endl;
				p[0]=0,p[1]=0;
			}
			if(p[1]>>21){
				cout<<p[0]<<':'<<p[1]<<endl;
				p[0]=0,p[1]=0;
			}
			
			
		}
	}
}
2021/3/17 19:24
加载中...