Cod sursa(job #723954)
| Utilizator | Data | 26 martie 2012 08:34:10 | |
|---|---|---|---|
| Problema | Stramosi | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.41 kb |
#include <iostream>
#include <fstream>
#include <stdio.h>
unsigned N,M,O[250001],T,R;
int main()
{ FILE *f=fopen("stramosi.in","r");
fscanf(f,"%u %u",&N,&M);
for (unsigned i=1;i<=N;i++)
fscanf(f,"%u",&O[i]);
ofstream g("stramosi.out");
while(M)
{ fscanf(f,"%u %u",&T,&R);
O[0]=O[T];
R--;
while(R)
{ O[0]=O[O[0]];
R--;
}
g<<O[0]<<endl;
M--;
}
g.close();
fclose(f);
}
