Cod sursa(job #723937)

Utilizator galbeniGal Beni galbeni Data 26 martie 2012 08:03:53
Problema Stramosi Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <stdio.h>

int N,M,O[250001],T,R;

int OsSzamol()
{	int e=O[T];
	for (int i=--R;i;i--)
		e=O[e];
	return e;
}

int main()
{	FILE *f=fopen("stramosi.in","rt");
	fscanf(f,"%d %d",&N,&M);
	for (int i=1;i<=N;i++)
		fscanf(f,"%d",&O[i]);
	FILE *g=fopen("stramosi.out","wt");
	for (int i=0;i<M;i++)
	{	fscanf(f,"%d %d",&T,&R);
		fprintf(g,"%d\n",OsSzamol());
	}
	fclose(g);
	fclose(f);
}