Cod sursa(job #3135559)

Utilizator XSZeroBurghelea Radu-Theodor XSZero Data 3 iunie 2023 17:30:38
Problema Stramosi Scor 50
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <bits/stdc++.h>
using namespace std;
ifstream f("stramosi.in");
ofstream g("stramosi.out");
vector<int> a[250001];
int main()
{
    int n,m;
    f>>n>>m;
    a[0].push_back(0);
    for(int i=1;i<=n;i++)
    {
        int val;
        f>>val;
        a[i].push_back(val);
        for(int j=0;j<(int)a[val].size();j++) a[i].push_back(a[val][j]);
    }
    while(m--)
    {
        int q,p;
        f>>q>>p;
        if(p>(int)a[q].size()) g<<0<<'\n';
        else g<<a[q][p-1]<<'\n';
    }
    return 0;
}