Pagini recente » Cod sursa (job #357166) | Cod sursa (job #992935) | Cod sursa (job #1598078) | Cod sursa (job #2812804) | Cod sursa (job #142553)
Cod sursa(job #142553)
#include <stdio.h>
#include <math.h>
long n, i, p, copil, f[30010];
int main() {
freopen("order.in", "r", stdin);
freopen("order.out", "w", stdout);
scanf("%ld", &n);
for (i = 1; i <= n; ++i) {
f[i] = 1;
}
p = 1;
for (i = 1; i <= n; ++i) {
copil = 0;
while (copil != i) {
if (f[p] == 1 && p <= n) {
++copil;
if (copil != i) {
++p;
}
}
if (f[p] == 0) {
++p;
}
if (p > n) {
p = 1;
}
}
f[p] = 0;
if (p == n) {
printf("1 ");
} else {
printf("%ld ", p + 1);
}
}
return 0;
}