Cod sursa(job #416980)
Utilizator | Data | 13 martie 2010 19:47:00 | |
---|---|---|---|
Problema | Stramosi | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.65 kb |
#include<fstream>
using namespace std;
int main()
{
ifstream f("stramosi.in");
ofstream g("stramosi.out");
long m,n,a[100],i,j,k=1,p,q;
f>>n>>m;
for(i=1;i<=n;i++)
{f>>j;
a[i]=j;}
while(f>>q>>p)
{
k=1;
for(i=1;i<=p;i++)
if(a[q]!=0)
q=a[q];
else
{k=0;
break;}
if(k==1) g<<q<<endl;
else g<<0<<endl;
}
f.close();
g.close();
}