Cod sursa(job #809964)

Utilizator danieladDianu Daniela danielad Data 9 noiembrie 2012 13:39:05
Problema Schi Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<iostream>
#include<fstream>
using namespace std;
int main(){
	ifstream f("schi.in");
	ofstream g("schi.out");
	int N,v[30001],unu[30001],pos[30001],p;
	f>>N;
	for(int i=1;i<=N;i++){
		f>>v[i];
		unu[i]=1;
	}
	for(int i=N;i>=1;i--){
		int nr=0;
		for(int j=1;j<=N;j++){
			if(unu[j]==1)
				nr++;
			if(nr==v[i]){
				p=j;
				j=N;
			}
		}
		pos[p]=i;;
		unu[p]=0;
	}
	for(int i=1;i<=N;i++)
		g<<pos[i]<<"\n";
	return 0;
}