Cod sursa(job #704668)

Utilizator alex136Alexandru Calin alex136 Data 2 martie 2012 19:29:00
Problema Stramosi Scor 70
Compilator c Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <stdio.h>

FILE *f,*g;
long i,m,n,s,k;
int p[250000];

int main(){
    f=fopen("stramosi.in","r");
    g=fopen("stramosi.out","w");
    fscanf(f,"%ld %ld\n",&n,&m);
    for(i=1;i<n;i++) fscanf(f,"%ld ",&p[i]);
    fscanf(f,"%ld\n",&p[n]);
    for(i=0;i<m;i++){
        fscanf(f,"%ld %ld\n",&s,&k);
        while(k&&s){k--;s=p[s];}
        fprintf(g,"%ld\n",s);
    }
    fclose(g);
    fclose(f);
    return 0;
}