Cod sursa(job #1331867)

Utilizator ZeBuGgErCasapu Andreas ZeBuGgEr 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]);
    }
}