Cod sursa(job #149464)
Utilizator | Data | 5 martie 2008 19:16:00 | |
---|---|---|---|
Problema | Order | Scor | 45 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.37 kb |
#include <stdio.h>
int n, v[30005], nr;
int main()
{
freopen("order.in","r",stdin);
freopen("order.out","w",stdout);
scanf("%d",&n);
int i, pas, p, j;
pas = 1;
i = 1;
while (nr < n)
{
j = 0;
while (j != pas)
{
i++;
if (i > n) i = 1;
if (!v[i]) j++;
p = i;
}
v[p] = 1;
printf("%d ",p);
nr++;
pas++;
}
return 0;
}