Pagini recente » Borderou de evaluare (job #3185655) | Borderou de evaluare (job #1429866) | Borderou de evaluare (job #1577223) | Cod sursa (job #201517) | Cod sursa (job #2198477)
#include<iostream>
#include<fstream>
using namespace std;
int v[100], n, m;
int strm(int q, int p)
{
if (p == 0)
return q;
else
return strm(v[q], p - 1);
}
int main()
{
ifstream fin("stramosi.in");
ofstream fout("stramosi.out");
fin >> n >> m;
int q, p;
for (int i = 1; i <= n; i++)
fin >> v[i];
while (m)
{
fin >> q >> p;
fout << strm(q, p) << endl;
m--;
}
}