Cod sursa(job #216060)
Utilizator | Data | 22 octombrie 2008 13:23:35 | |
---|---|---|---|
Problema | Stramosi | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.35 kb |
//stramosi
#include<fstream.h>
int v[250001], m,n,i,j,nr,p,q;
ofstream g("stramosi.out");
void DF(int x)
{nr++;
if(nr<p && v[x]!=0)
DF(v[x]);
else
g<< v[x]<<'\n';
}
int main()
{ifstream f("stamosi.in");
f>>n>>m;
for(i=1;i<=n;i++)
f>>v[i];
for(i=1;i<=m;i++)
{f>>p>>q;
nr=-1;
DF(q);
}
f.close();
g.close();
return 0;
}