Cod sursa(job #85869)
Utilizator | Data | 22 septembrie 2007 21:11:35 | |
---|---|---|---|
Problema | Stramosi | Scor | 80 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.34 kb |
#include<fstream.h>
ifstream f("stramosi.in");
ofstream g("stramosi.out");
long v[250000],n,m,p,q,x,i,c;
int main()
{
f>>n;
f>>m;
for(i=1;i<=n;i++)
f>>v[i];
for(i=1;i<=m;i++)
{
f>>p;
f>>q;
c=1;
x=v[p];
while(c<q)
{
x=v[x];
c++;
if(x==0)
break;
}
g<<x<<"\n";
}
f.close();
g.close();
}