Cod sursa(job #1160472)

Utilizator raulstoinStoin Raul raulstoin Data 30 martie 2014 16:07:16
Problema Schi Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include<fstream>

#define NMAX 30005

using namespace std;

ifstream fin("schi.in");
ofstream fout("schi.out");

int n,v[NMAX],sol[NMAX];

void brute()
{
	int use[NMAX];
	memset(use,0,sizeof use);
	for(int i=n,j,k;i;i--)
	{
		k=0;
		for(j=i+1;j<=n;j++)
			if(v[j]<=v[i]+k)
				k++;
		use[v[i]+k]=1;
		sol[v[i]+k]=i;
	}
}

void print()
{
	for(int i=1;i<=n;i++)
		fout<<sol[i]<<'\n';
}

int main()
{
	fin>>n;
	for(int i=1;i<=n;i++)
		fin>>v[i];
	brute();
	print();
	return 0;
}