Cod sursa(job #42586)

Utilizator Omega91Nicodei Eduard Omega91 Data 29 martie 2007 12:44:01
Problema Stramosi Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <iostream>
#include <stdio.h>
using namespace std;
long a[250001]={0};
int main()
{
    long n,m,i,j,p,q;
    FILE * f1;
    FILE * f2;

    f1=fopen("stramosi.in", "r");
    f2=fopen("stramosi.out", "w");

    fscanf(f1, "%d", &n);
    fscanf(f1, "%d", &m);
    for (i=1; i<=n; i++)
        fscanf(f1, "%d", &a[i]);
    for (i=1; i<=m; i++)
    {
        fscanf(f1, "%d %d", &p, &q);
        //for (j=1; ((j<=q)&&(a[p]!=0)); j++)
        for (j=1; (j<=q); j++)
            p=a[p];
        cout<<p<<endl;
        fprintf(f2, "%d\n", p);
        //cout<<a[p];
    }
    cin>>i;
    fclose(f1);
    fclose(f2);
    return 0;
}