Pagini recente » Diferente pentru utilizator/katakuna intre reviziile 21 si 44 | Diferente pentru home intre reviziile 861 si 902 | Istoria paginii utilizator/ha11owed | Statisticile problemei Domino4 | Cod sursa (job #1170027)
#include <fstream>
#include <vector>
using std::ifstream;
using std::ofstream;
using std::vector;
int main(){
ifstream f("stramosi.in" );
ofstream g("stramosi.out");
int N = 0,M = 0;
f>>N>>M;
vector<int> familie(N+1,0);
for(int i = 1;i<=N;i++){
f>>familie[i];
}
int P = 0,Q = 0;
for(int i = 1;i<=M;i++){
f>>Q>>P;
while(P >0&&Q){
Q = familie[Q];
P--;
}
g<<Q<<'\n';
}
return 0;
}