Cod sursa(job #311958)
Utilizator | Data | 4 mai 2009 20:09:09 | |
---|---|---|---|
Problema | Stramosi | Scor | 70 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.34 kb |
#include<fstream.h>
ifstream fin("stramosi.in");
ofstream fout("stramosi.out");
long i,j,n,v[250001],m,x;
int main()
{
fin>>n;fin>>m;
for(i=1;i<=n;i++)fin>>v[i];
for(i=1;i<=m;i++){
fin>>x>>j;
while(v[x]!=0&&j>=1){
x=v[x];j--;}
if(j==0)
fout<<x<<'\n';
if(j!=0)fout<<0<<'\n';}
fin.close();
fout.close();
return 0;}