Mai intai trebuie sa te autentifici.

Cod sursa(job #66746)

Utilizator nuexistnuexist nuexist Data 20 iunie 2007 23:08:05
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include<stdio.h>
FILE *f=fopen("stramosi.in","r"), *g=fopen("stramosi.out","w");
int n,m,i,a[250005],x,y;
int main()
{
	fscanf(f,"%d %d",&n,&m);
	for(i=1;i<=n;i++) fscanf(f,"%d",&a[i]);
	for(i=1;i<=m;i++)
	{
		fscanf(f,"%d %d",&y,&x);
		while(x&&a[y]!=0)
		{
			x--;
			y=a[y];
		}
		if(x) fprintf(g,"0\n");
		else fprintf(g,"%d\n",y);}
		fclose(f);
		fclose(g);
		return 0;
}