Cod sursa(job #723970)

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

int main()
{	unsigned N,M,O[250001];
	FILE *f=fopen("stramosi.in","r");
	fscanf(f,"%u %u",&N,&M);
	for (unsigned i=1;i<=N;++i)
		fscanf(f,"%u",&O[i]);
	FILE *g=fopen("stramosi.out","w");
	unsigned T,R;
	while(M)
	{	fscanf(f,"%u %u",&T,&R);
		O[0]=O[T];
		--R;
		while(R)
		{	O[0]=O[O[0]];
			--R;
		}
		fprintf(g,"%u\n",O[0]);
		--M;
	}
	fclose(g);
}