Cod sursa(job #1331867)
Utilizator | Data | 1 februarie 2015 12:06:38 | |
---|---|---|---|
Problema | Schi | Scor | 80 |
Compilator | cpp | Status | done |
Runda | tabaraichb | Marime | 0.59 kb |
#include<stdio.h>
int a[30001];
int main()
{
FILE *fin,*fout;
fin=fopen("schi.in","r");
fout=fopen("schi.out","w");
int n,t,p=1,tp;
fscanf(fin,"%d",&n);
for(int i=1;i<=n;i++)
{
fscanf(fin,"%d",&t);
if(t==p)
{
a[p]=i;
}
else
{
tp=p;
while(tp!=t)
{
a[tp]=a[tp-1];
tp--;
}
a[tp]=i;
}
p++;
}
for(int i=1;i<=n;i++)
{
fprintf(fout,"%d \n",a[i]);
}
}