Cod sursa(job #1293801)

Utilizator dan89Stan Alexandru dan89 Data 16 decembrie 2014 16:33:43
Problema Stramosi Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <iostream>
#include <fstream>

using namespace std;

int main() {

	ifstream in("stramosi.in");
	ofstream out("stramosi.out");

	int n,m;

	in>>n>>m;

	int stramosi[n];

	for(int i = 1; i <= n; i++) {
		in>>stramosi[i];
	}

	int p,q;

	for(int i = 1; i<= m; i++) {
		in >> p >> q;
		while(q>0) {
			if(p == 0) {
				q = 0;
				break;
			}
			p = stramosi[p];
			q--;
		}
		out<<p<<endl;
	}
	in.close();
	out.close();
	return 0;
}