Cod sursa(job #243867)

Utilizator Sorin_IonutBYSorynyos Sorin_Ionut Data 14 ianuarie 2009 09:55:06
Problema Schi Scor 65
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <stdio.h> 

#define IN "schi.in"
#define OUT "schi.out"
#define DIM 30001

FILE *fin=fopen(IN,"r");
FILE *fout=fopen(OUT,"w");

int n,m;
int arb[DIM];

void update(int,int);

int main()
{
 int x,i;
    
 fscanf(fin,"%d",&n);

 for(i=1;i<=n;i++)
 {
  m=n;                
  fscanf(fin,"%d",&x);
  update(x,i);
 } 
 for(i=1;i<=n;i++)
  fprintf(fout,"%d\n",arb[i]);
 
 fclose(fin);
 fclose(fout);
 
return 0;
}

void update(int val,int nod)
{
 int i;
 
 for(i=m+1;i>=val;i--)
  arb[i]=arb[i-1];
 arb[val]=nod;  
}