Cod sursa(job #303941)
| Utilizator | Data | 10 aprilie 2009 15:43:24 | |
|---|---|---|---|
| Problema | Stramosi | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.48 kb |
#include <fstream>
#include <vector>
#define NMAX 350000
#define pb push_back
using namespace std;
ifstream fin("stramosi.in");
ofstream fout("stramosi.out");
int N, M;
vector<int> A[NMAX];
int main()
{
int i, p, q, x;
fin >>N >>M;
for (i = 1; i <= N; i++)
{
fin >>x;
A[i] = A[x];
A[i].pb(x);
}
for (i = 1; i <= M; i++)
{
fin >>p >>q;
fout <<A[p][A[p].size()-q] <<'\n';
}
fout.close();
return 0;
}
