Cod sursa(job #3366516)

Utilizator Mihail_SebiastianPandrea Mihail-Sebiastian Mihail_Sebiastian Data 2 octombrie 2026 11:44:29
Problema Schi Scor 65
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <iostream>

using namespace std;
int ll[30001];
int main()
{

    freopen("schi.in", "r", stdin);
    freopen("schi.out", "w", stdout);
    int n, x, i;
    scanf("%d %d", &n, &x);
    ll[0] = 1;
    for(i = 2; i <= n; i++){
        scanf("%d", &x);
        int poz = 0, nr = 1, pozinit = 0;
        while(nr < x){
            poz = ll[poz];
            nr++;
        }
        pozinit = ll[poz];
        ll[poz] = i;
        ll[i] = pozinit;
    }
    int poz = 0;
    for(i = 1; i <= n; i++){
        printf("%d\n", ll[poz]);
        poz = ll[poz];
    }
    return 0;
}