Cod sursa(job #303941)

Utilizator ErgoVicol Sergiu Constantin Ergo 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;
}