Cod sursa(job #682233)

Utilizator an_drey_curentandreycurent an_drey_curent Data 18 februarie 2012 19:08:05
Problema Schi Scor 65
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include<stdio.h>
#define MAX 30005
int N,v[2][MAX];
void deschidere()
{
	freopen("schi.in","r",stdin);
	freopen("schi.out","w",stdout);
}
void citire()
{
	int i,schimb=0,X,aux;
	scanf("%d",&N);
	for(i=1;i<=N;i++,schimb=1-schimb)
	{
		scanf("%d",&X);aux=1-schimb;
		for(int j=1;j<X;j++)
			v[aux][j]=v[schimb][j];
		for(int j=X;j<i;j++)
			v[aux][j+1]=v[schimb][j];
		v[aux][X]=i;
	}
}
void afisare()
{
	if(N%2==0)
	{
		for(int i=1;i<=N;i++)
			printf("%d\n",v[0][i]);
	}
	else
	{
		for(int i=1;i<=N;i++)
			printf("%d\n",v[1][i]);
	}
}
int main()
{
	deschidere();
	citire();
	afisare();
	return 0;
}