Cod sursa(job #398121)
Utilizator | Data | 18 februarie 2010 00:26:38 | |
---|---|---|---|
Problema | Stramosi | Scor | 80 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.43 kb |
#include <fstream>
#include <vector>
using namespace std;
int main(){
int n,m;
ifstream in("stramosi.in");
ofstream out("stramosi.out");
in>>n>>m;
vector<int> v(n+1,0);
for(int i=0;i<n;i++) in>>v[i+1];
for(int i=0;i<m;i++){
int p,q;
in>>q>>p;
//al p lea stramos a lui q
for(int j=0;j<p;j++){
q=v[q];
}
out<<q<<"\n";
}
}