Cod sursa(job #927169)
| Utilizator | Data | 25 martie 2013 17:13:33 | |
|---|---|---|---|
| Problema | Stramosi | Scor | 70 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.41 kb |
#include<fstream>
using namespace std;
int t[250005],q,p,n,m,acum;
int main(){
ifstream in("stramosi.in"); ofstream out("stramosi.out");
in>>n>>m;
for(int i=1;i<=n;++i) in>>t[i];
for(;m;--m){
in>>q>>p; //"Care este al P-lea stramos al membrului cu numarul Q?
acum=t[q];
for(int i=1;i<p && acum;++i) acum=t[acum];
out<<acum<<'\n';
}
return 0;
}
