Pagini recente » Cod sursa (job #1110968) | Cod sursa (job #139580) | Cod sursa (job #2055829) | Cod sursa (job #1582634) | Cod sursa (job #1778944)
#include <cstdio>
int s[250001], p, q;
using namespace std;
int rezolvam_cu_ALTZHEIMeRUL( )
{
while( p>0 && q>0 )
{
q=s[q];
p--;
}
return q;
}
int main()
{
freopen( "stramosi.in", "r", stdin );
freopen( "stramosi.out", "w", stdout );
int n, m, k, i;
scanf( "%d%d", &n, &m );
for( i=1;i<=n;i++ )
{
scanf( "%d", &k );
s[i]=k;
}
for( i=1;i<=m;i++ )
{
scanf( "%d%d", &q, &p );
printf( "%d\n", rezolvam_cu_ALTZHEIMeRUL() );
}
return 0;
}