Cod sursa(job #726576)
| Utilizator | Data | 27 martie 2012 12:33:49 | |
|---|---|---|---|
| Problema | Stramosi | Scor | 60 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.49 kb |
#include<stdio.h>
#define infile "stramosi.in"
#define outfile "stramosi.out"
#define nmax 250002
int a[nmax];
int n,m;
void rsolve()
{
int x,p;
scanf("%d %d",&n,&m);
for(int i=1;i<=n;i++)
scanf("%d ",&a[i]);
for(int i=1;i<=m;i++)
{
scanf("%d %d",&x,&p);
for(int j=1;j<=p;j++)
{
x=a[x];
}
printf("%d\n",x);
}
}
int main()
{
freopen(infile,"r",stdin);
freopen(outfile,"w",stdout);
rsolve();
fclose(stdin);
fclose(stdout);
return 0;
}
