求救!卡了3周了!QAQ!悬赏1关!
查看原帖
求救!卡了3周了!QAQ!悬赏1关!
746229
Joker_lazydoghead楼主2023/2/10 23:03

代码:

#include<bits/stdc++.h>
using namespace std;
typedef unsigned long long Barbatoss;
typedef long long Wendy;
typedef long ShaTang;
typedef int LeiZe;
Barbatoss t=1,n,i=1;
queue<Barbatoss>que;
main(){
	scanf("%llu",&n);
	for(i=1;i<=n;i++)que.push(i);
	i=1;
	while(!que.empty()){
		if(t==i*i){
			printf("%llu ",que.front());
			que.pop();
			i++;
			t=1;
		}else{
			t++;
			que.push(que.front());
			que.pop();
		}
	}
}
//优化!!!!!!!!
//从O(n^3)要搞到O(n^2)!!!!!!!!!!!!!!!
2023/2/10 23:03
加载中...