Cod sursa(job #3230637)
Utilizator | Data | 22 mai 2024 02:45:02 | |
---|---|---|---|
Problema | Stramosi | Scor | 70 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.48 kb |
#include <fstream>
#include <vector>
using namespace std;
ifstream f("stramosi.in");
ofstream g("stramosi.out");
int main()
{
int n,k,p,q;
vector<int> a;
f>>n>>k;
a.resize(n+1);
a[0]=0;
for (int i=1;i<=n;i++)
{
f>>a[i];
}
for(int i=1;i<=k;i++)
{
f>>p>>q;
for(int j=1;j<=q;j++)
{
p=a[p];
if(!p)break;
}
g<<p<<"\n";
}
return 0;
}