Cod sursa(job #528903)

Utilizator feelshiftFeelshift feelshift Data 3 februarie 2011 19:54:30
Problema Schi Scor 75
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
// http://infoarena.ro/problema/schi
#include <fstream>
using namespace std;

int contestants;
int final[30000];

void readAndSolve();
void write();

int main() {
	readAndSolve();
	write();

	return (0);
}

void readAndSolve() {
	ifstream in("schi.in");
	int position;
	
	in >> contestants;

	for(int i=1;i<=contestants;i++) {
		in >> position;

		if(final[position])
			for(int k=i;k>=position;k--)
				final[k] = final[k-1];

		final[position] = i;
	}

	in.close();
}

void write() {
	ofstream out("schi.out");

	for(int i=1;i<=contestants;i++)
		out << final[i] << "\n";

	out.close();
}