Pagini recente » Cod sursa (job #1045255) | Cod sursa (job #595081) | Diferente pentru sandbox intre reviziile 349 si 348 | Cod sursa (job #353720) | Cod sursa (job #602934)
Cod sursa(job #602934)
#include <fstream>
using namespace std;
int a[250001],n,m;
char buf1[250001];
int main(void){
int p,q,i;
ifstream fin("stramosi.in");
ofstream fout("stramosi.out");
fin.rdbuf()->pubsetbuf(buf1,sizeof(buf1));
fin>>n>>m;
for(i=1;i<=n;i++) fin>>a[i];
while(m){
fin>>q>>p;
while((p)&&(q)){
q=a[q];
--p;
}
fout<<q<<"\n";
--m;
}
fin.close(); fout.close();
}