Cod sursa(job #1240952)
Utilizator | Data | 12 octombrie 2014 13:22:06 | |
---|---|---|---|
Problema | Order | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.5 kb |
#include <fstream>
using namespace std;
int v[30010];
void sterg(int &n, int &x)
{
int i;
for (i=x+1;i<=n;i++)
v[i-1]=v[i];
n--;x--;
}
int main()
{
ifstream f("order.in");
ofstream g("order.out");
int n,i,x=1,nn;
f>>n;
for (i=1;i<=n;i++)
v[i]=i;
nn=n;
for (i=1;i<=nn;i++)
{
x=(x+i)%n+n*((x+i)%n==0);
g<<v[x]<<"\n";
sterg(n,x);
}
f.close();
g.close();
return 0;
}