Cod sursa(job #1723598)
Utilizator | Data | 1 iulie 2016 00:05:18 | |
---|---|---|---|
Problema | Stramosi | Scor | 70 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.42 kb |
#include <stdio.h>
#include <stdlib.h>
long v[250001];
int main()
{
FILE * f=fopen("stramosi.in","r");
FILE *fp=fopen("stramosi.out","w");
long N,M,i,j,P,Q;
fscanf(f,"%ld %ld",&N,&M);
for(i=1;i<=N;i++)
{
fscanf(f,"%ld",&v[i]);
}
for(i=0;i<M;i++)
{
fscanf(f,"%ld %ld",&Q,&P);
for(j=Q;--P&&j;j=v[j]){}
fprintf(fp,"%ld\n",v[j]);
}
return 0;
}