Pagini recente » Cod sursa (job #1205833) | Cod sursa (job #3149619) | Cod sursa (job #1398673) | Cod sursa (job #1763236) | Cod sursa (job #2480274)
#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';
}
}