Cod sursa(job #101767)
Utilizator | Data | 13 noiembrie 2007 20:24:12 | |
---|---|---|---|
Problema | Stramosi | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.36 kb |
#include<iostream.h>
#include<fstream.h>
ifstream f("date.in");
ofstream g("date.out");
struct str
{ int p,q;};
void main()
{int m,n,a[100],i,k,j;
str b[100];
f>>n>>m;
for(i=1;i<=n;i++)f>>a[i];
for(i=1;i<=m;i++)f>>b[i].q>>b[i].p;
for(i=1;i<=m;i++){
if(a[b[i].q]==0)j=0;
else{
k=0; j=b[i].q;
while(k<b[i].p){k++;
j=a[j];}}
g<<j;
g<<endl;} }