1

噢莫加纳加加加 · 发布于 2025-01-20 · 浏览 580 回复 0
#include <bits/stdc++.h>
using namespace std;

int main() {
	queue<int>q;
	int a;
	int n[10000];
	cin >> a;
	for (int i = 1; i <= a; i++) {
		q.push(i);
	}
	for (int i = 1; i <= a; i++) {
		n[q.front()] = i;
		q.pop();
		for (int j = 1; j <= i + 1; j++) {
			q.push(q.front());
			q.pop();
		}
	}
	for (int i = 1; i <= a; i++) {
		cout << n[i] << endl;
	}
	return 0;
}

全部回复 共 0 条

还没有人回复。往下写第一条。

发表回复