Cod sursa(job #59879)

Utilizator anna_bozianuBozianu Ana anna_bozianu Data 10 mai 2007 21:42:32
Problema Schi Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include<stdio.h>
int n,i,j,l,*x,o;
int main()
{
	FILE *f,*g;
	f=fopen("schi.in","r");
	g=fopen("schi.out","w");
	fscanf(f,"%d",&n);
	x=new int [2*n+10];
        o=n+5;
	for(i=1;i<=n;i++)
	{       fscanf(f,"%d",&l);
		if(l<i/2)
		{ o--;
		  for(j=1;j<l;j++)
		  x[o+j]=x[o+j+1];
		  x[o+l]=i;
		}
		else
		{ for(j=l;j<i;j++)
		   x[o+j+1]=x[o+j];
		   x[o+l]=i;
		}
	}
	for(i=1;i<=n;i++)
	fprintf(g,"%d\n",x[o+i]);
	fcloseall();
	return 0;
}