Pagini recente » Diferente pentru utilizator/divianegoescu intre reviziile 1 si 2 | Cod sursa (job #1834565) | Rezultatele filtrării | Diferente pentru utilizator/alexandruvaleanu intre reviziile 49 si 31 | Cod sursa (job #181580)
Cod sursa(job #181580)
#include<stdio.h>
long long m,str,n,v[250001],v1,v2,i,j;
void citire()
{
scanf("%lld %lld",&n,&m);
for(i=1;i<=n;i++)
scanf("%lld",&v[i]);
}
void solve()
{
for(i=1;i<=m;i++)
{
scanf("%lld %lld ",&v1,&v2);
str=v1;
for(j=1;j<=v2&&str;j++)
str=v[str];
printf("%lld\n",str);
}
}
int main()
{
freopen("stramosi.in","r",stdin);
freopen("stramosi.out","w",stdout);
citire();
solve();
return 0;
}