Cod sursa(job #555497)
| Utilizator | Data | 15 martie 2011 15:51:47 | |
|---|---|---|---|
| Problema | Stramosi | Scor | 50 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.42 kb |
#include<fstream>
#include<vector>
using namespace std;
ifstream fin ("stramosi.in");
ofstream fout ("stramosi.out");
vector<int> t;
int n,m;
void rez(int p, int q)
{
if(q==0)
fout<<p<<'\n';
else
rez(t[p],q-1);
}
void citire()
{
fin>>n>>m;
t.resize(n+1);
for(int i=1;i<=n;i++)
fin>>t[i];
while(m>0)
{
int p,q;
fin>>p>>q;
rez(p,q);
m--;
}
}
int main ()
{
citire();
return 0;
}
