社区讨论

60,求条

B4295[蓝桥杯青少年组国赛 2022] 报数游戏参与者 2已保存回复 2

讨论操作

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

当前回复
2 条
当前快照
1 份
快照标识符
@mhjhnhs5
此快照首次捕获于
2025/11/04 02:43
4 个月前
此快照最后确认于
2025/11/04 02:43
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
#define ll long long
using namespace std;
queue<int> q;
int n,k,j,x,y;
bool f[200];
int main(){
	cin>>x>>y>>k;
	n=x+y;
	for(int i=1;i<=n;i++){
		q.push(i);
	}
	int c=0;
	while(!q.empty()&&c<y){
		j++;
		if(j!=k){
			int g=q.front();
			q.pop();
			q.push(g);
		}else{
			f[q.front()]=1;
			j=0;
			c++;
			q.pop();
		}
	}
//	cout<<c<<" ";
	for(int i=1;i<=n;i++){
		if(!f[i]) cout<<i<<" ";
	}
	return 0;
}

回复

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

正在加载回复...