1

卡塔库栗  •  4个月前


#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;
}

评论:

请先登录,才能进行评论