社区讨论

WA80分求助

P1042[NOIP 2003 普及组] 乒乓球参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lo5qkkv7
此快照首次捕获于
2023/10/25 20:33
2 年前
此快照最后确认于
2023/11/02 11:25
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
char a[11451],b[1000];
int findE(){
	int uu=strlen(a);
	for(int i=0;i<uu;i++){
		if(a[i]=='E') return i+1;
	}
	return uu;
}
int main()
{
    int W=0,L=0;
	memset(a,0,sizeof(a));
	while(scanf("%s",b)!=EOF)
	strcat(a,b);
	int oo=findE(); 
	if(oo==0) {
		cout<<0<<":"<<0<<endl<<endl<<"0:0";
		return 0; 
	};
	for(int i=0;i<oo;i++){
		if(a[i]=='W')  W++;
		if(a[i]=='L')  L++;
		if(i==oo-1){
			cout<<W<<":"<<L<<endl;
			W=0;L=0;
		}  
		
		if(abs(W-L)<=1) continue;
		if(W>=11||L>=11){
			cout<<W<<":"<<L<<endl;
			W=0;L=0; 
		}
	}
	cout<<endl;
	W=0;L=0;
	for(int i=0;i<oo;i++){
		if(a[i]=='W')  W++;
		if(a[i]=='L')  L++;
		if(i==oo-1){
			cout<<W<<":"<<L<<endl;
			W=0;L=0; 
		}  
		if(abs(W-L)<=1) continue;
		if(W>=21||L>=21){
			cout<<W<<":"<<L<<endl;
			W=0;L=0; 
		}
	}
	return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...