Cod sursa(job #2480274)

Utilizator mircearoataMircea Roata Palade mircearoata Data 25 octombrie 2019 11:04:07
Problema Schi Scor 55
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <iostream>
#include <fstream>
#include <vector>

using namespace std;

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

int n;

struct node
{
	int val;
	node* next;
} root;

int main()
{
	in >> n;
	for (int i = 1; i <= n; i++)
	{
		int x;
		in >> x;
		node* insertAfter = &root;
		for (int j = 1; j < x; j++)
			insertAfter = insertAfter->next;
		node* newNode = new node;
		newNode->val = i;
		newNode->next = insertAfter->next;
		insertAfter->next = newNode;
	}
	node* current = &root;
	for (int i = 1; i <= n; i++)
	{
		current = current->next;
		out << current->val << '\n';
	}
}