社区讨论

40分求助

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

讨论操作

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

当前回复
14 条
当前快照
1 份
快照标识符
@lo1qilu2
此快照首次捕获于
2023/10/23 01:20
2 年前
此快照最后确认于
2023/11/03 01:59
2 年前
查看原帖
CPP
#include <bits/stdc++.h>
using namespace std;
const int N=1e8+100;
char a[N];
long long ans1,ans2,cnt,n=1;
int main(){
	for(int i=1;;i++){
		cin>>a[i];
		if(a[i]=='E'){
			break;
		}
		n++;
	}
	for(int i=1;i<=n;i++){
		if(a[i]=='W')ans1++;
		if(a[i]=='L')ans2++;
		if(ans1==11||ans2==11){
			cout<<ans1<<":"<<ans2<<endl;
			ans1=0;
			ans2=0;
		}
	}
	if(n%11!=0){
		cout<<ans1<<":"<<ans2<<endl;
	}
	cout<<endl;
	ans1=ans2=0;

	for(int i=1;i<=n;i++){
		if(a[i]=='W')ans1++;
		if(a[i]=='L')ans2++;
		if(ans1==21||ans2==21){
			cout<<ans1<<":"<<ans2<<endl;
			ans1=0;
			ans2=0;
		}
	}
	if(n%21!=0){
		cout<<ans1<<":"<<ans2<<endl;
	}
	return 0;
}

回复

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

正在加载回复...