Pagini recente » Cod sursa (job #2689101) | Cod sursa (job #577786) | Aplicatii ale cautarii binare | Cod sursa (job #2655292) | Cod sursa (job #142551)
Cod sursa(job #142551)
#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;
}