Pagini recente » Cod sursa (job #1312278) | Cod sursa (job #718528) | Cod sursa (job #1987524) | Istoria paginii utilizator/stoicarobert | Cod sursa (job #526560)
Cod sursa(job #526560)
// http://infoarena.ro/problema/schi
#include <fstream>
using namespace std;
int contestants;
int final[50001];
int result[50001];
void readAndSolve();
void write();
int main() {
readAndSolve();
write();
return (0);
}
void readAndSolve() {
ifstream in("schi.in");
int tempPlace;
in >> contestants;
for(int i=1;i<=contestants;i++) {
in >> tempPlace;
for(int k=1;k<=contestants;k++)
if(final[k] && final[k] >= tempPlace) {
final[k]++;
result[final[k]] = k;
}
final[i] = tempPlace;
result[tempPlace] = i;
}
in.close();
}
void write() {
ofstream out("schi.out");
for(int i=1;i<=contestants;i++)
out << result[i] << "\n";
out.close();
}