#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 条
还没有人回复。往下写第一条。
发表回复
登录后即可回复本帖,与出题人和同学一起讨论。
登录