Cod sursa(job #921170)

Utilizator vladvaldezVlad Dimulescu vladvaldez Data 20 martie 2013 20:22:36
Problema Order Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <stdio.h>



using namespace std;
FILE *f=fopen("order.in","r");
FILE *g=fopen("order.out","w");

int n,i,v[30004],r,ct;

int main()
{

fscanf(f,"%d",&n);
for(i=1;i<=n;i++)
v[i]=1;

r=1;
i=0;
ct=0;
while(r<=n)
{
   i++;
   if (i>n)i%=n;
 if (v[i]==1){ct++;}
 if (ct==r)
  {   if (ct==1)i++;
      fprintf(g,"%d ",i);
      ct=0;
      r++;
      v[i]=0;
  }
}


fclose(g);
return 0;
}