Pagini recente » Cod sursa (job #1929219) | Cod sursa (job #920092) | Cod sursa (job #843706) | Cod sursa (job #1527204) | Cod sursa (job #1486939)
#include <stdio.h>
#define FILE_IN "stramosi.in"
#define FILE_OUT "stramosi.out"
#define MAX_MEMBERS 250000
#define MAX_QUESTIONS 300000
int main(int argc, char **argv)
{
int i, j;
int P, Q, S;
int numMembers, numQuestions;
int parent[MAX_MEMBERS+1];
int questions[MAX_QUESTIONS];
FILE* fIn = fopen(FILE_IN, "r");
FILE* fOut = fopen(FILE_OUT, "w");
fscanf(fIn, "%d %d", &numMembers, &numQuestions);
for( i=1; i<numMembers+1; ++i)
fscanf( fIn, "%d", parent+i);
for( i=0; i<numQuestions; ++i)
{
fscanf( fIn, "%d %d", &Q, &P);
for(j=0; j<P; ++j)
Q = parent[Q];
fprintf(fOut, "%d\n", Q);
}
fclose(fIn);
fclose(fOut);
return 0;
}