Cod sursa(job #1347004)
| Utilizator | Data | 18 februarie 2015 18:49:37 | |
|---|---|---|---|
| Problema | Stramosi | Scor | 60 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.52 kb |
#include <iostream>
#include <fstream>
#define nmax 250005
#define mmax 300005
using namespace std;
int n,m,x,y;
int a[nmax];
void Citire()
{
int i;
ifstream fin("stramosi.in");
ofstream fout("stramosi.out");
fin>>n>>m;
for(i=1;i<=n;i++)
fin>>a[i];
for(i=1;i<=m;i++)
{
fin>>x>>y;
while(y>0)
{
x=a[x];
y--;
}
fout<<x<<"\n";
}
fout.close();
}
int main()
{
Citire();
return 0;
}
