Cod sursa(job #660361)
| Utilizator | Data | 12 ianuarie 2012 18:22:42 | |
|---|---|---|---|
| Problema | Stramosi | Scor | 50 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.68 kb |
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
string in,out;
in="stramosi.in";
out="stramosi.out";
ifstream f;
ofstream g;
f.open(in.c_str());
g.open(out.c_str());
int n,m,i,q,p,j,e,o;
int x[250000];
f >> n;
f >> m;
x[0]=0;
for (i=1; i<=n; ++i)
{
f >> x[i];
}
for (i=1; i<=m; ++i)
{
f >> q;
f >> p;
e=q;
o=x[q];
for (j=1; j<=p-1; ++j)
{
e=o;
o=x[e];
}
g << o << endl;
}
f.close();
g.close();
return 0;
}
