Cod sursa(job #5092)
Utilizator | Data | 10 ianuarie 2007 11:16:31 | |
---|---|---|---|
Problema | Stramosi | Scor | 60 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.4 kb |
#include <fstream.h>
ifstream f1("stramosi.in");
ofstream f2("stramosi.out");
int main ()
{
int n,m,p,q,i,j,k;
long a[250001];
f1>>n>>m;
for (i=1;i<=n;i++)f1>>a[i];
for (i=1;i<=m;i++){
f1>>k;f1>>q;
for (j=1;j<=q;j++){
k=a[k];
if (k==0)break;
}
f2<<k<<'\n';
}
f1.close();
f2.close();
return 0;
}