Pagini recente » Cod sursa (job #2776548) | Cod sursa (job #2335525) | Cod sursa (job #985490) | Cod sursa (job #3030007) | Cod sursa (job #1289474)
/// Craciun Catalin
/// Schi
#include <iostream>
#include <fstream>
#include <vector>
#include <forward_list>
using namespace std;
ifstream f("schi.in");
ofstream g("schi.out");
int n;
forward_list<int> clasament;
forward_list<int>::iterator iter;
int main() {
f>>n;
for (int i=1;i<=n;i++) {
int x; f>>x;
iter = clasament.begin();
if (x == 1)
clasament.push_front(i);
else {
advance(iter, x-2);
clasament.insert_after(iter, i);
}
}
for (forward_list<int>::iterator it = clasament.begin(); it != clasament.end(); ++it)
g<<*it<<'\n';
f.close(); g.close();
return 0;
}