Cod sursa(job #712944)

Utilizator tudy23Coder Coder tudy23 Data 13 martie 2012 22:33:11
Problema Stramosi Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include<cstdio>
using namespace std;
int x[250000];
FILE *f=fopen("stramosi.in","r");
FILE *h=fopen("stramosi.out","w");
int stramos(int q, int p){
if(p<1)
return 0;
if(p==1)
return x[q];
else
return x[stramos(q,p-1)];
}
int main (){
    int n,m,p,q,i;
    fscanf(f,"%d%d",&n,&m);
    for(i=1;i<=n;i++)
        fscanf(f,"%d",&x[i]);
    for(i=1;i<=m;i++){
        fscanf(f,"%d%d",&q,&p);
        fprintf(h,"%d\n",stramos(q,p));
    }
fclose(f);
fclose(h);
return 0;
}