Pagini recente » Rating Leo Wood (acinstallation757) | Atasamentele paginii Clasament oji2009123 | Cod sursa (job #1396021) | Cod sursa (job #252178) | Cod sursa (job #2079333)
#include<fstream>
#define Nmax 250000
#define Mmax 300000
using namespace std;
int n,m;
int V[Nmax];
int q,p;
int stramosi(int P, int Q)
{
int k = V[Q];
while(P != 1)
{
k = V[k];
P--;
}
return k;
}
void read()
{
ifstream f;
ofstream g;
f.open("stramosi.in");
g.open("stramosi.out");
f>>n>>m;
for(int i = 1; i <= n; i++)
f>>V[i];
for(int i = 1; i <= m; i++)
{
f>>q>>p;
g<<stramosi(p,q)<<endl;
}
f.close();
g.close();
}
int main()
{
read();
return 0;
}