Cod sursa(job #3231568)

Utilizator alexionut05Alexandru-Ionut Tincu alexionut05 Data 27 mai 2024 11:19:00
Problema Stramosi Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <cstdint>
#include <fstream>

#define SIZE 250001

int main()
{
	std::ifstream fin("stramosi.in");
	std::ofstream fout("stramosi.out");

	int32_t members, queries;
	fin >> members >> queries;

	int32_t ancestors[SIZE];
	for (int32_t i = 1; i <= members; ++i) {
		fin >> ancestors[i];
	}

	while (queries--) {
		int32_t x, y;
		fin >> x >> y;

		while (y-- && x) {
			x = ancestors[x];
		}

		fout << x << '\n';
	}

	return 0;
}