Pagini recente » Cod sursa (job #2926146) | Cod sursa (job #1603915) | Cod sursa (job #3160485) | Cod sursa (job #2345528) | Cod sursa (job #2859909)
#include <fstream>
using namespace std;\
ifstream cin("schi.in");
ofstream cout("schi.out");
struct nod
{
int val;
nod*urm;
}*p;
int main()
{
int n,x;
cin>>n>>x; /// x=1 acum
p=new nod;
p->val=x;
p->urm=NULL;
for(int i=2;i<=n;i++)
{
nod*nou=new nod;
cin>>x;
if(x==1)
{
nou->val=i;
nou->urm=p;
p=nou;
}
else
{
nod*a=p;
for(int j=2;j<x;j++)a=a->urm;
nou->val=i;
nou->urm=a->urm;
a->urm=nou;
}
}
for(nod*a=p;a;a=a->urm)
cout<<a->val<<'\n';
}