Cod sursa(job #1214234)
Utilizator | Cont Sters SeBy24 | Data | 29 iulie 2014 20:57:14 |
---|---|---|---|
Problema | Stramosi | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.64 kb |
#include <fstream>
using namespace std;
ifstream f("stramosi.in");
ofstream g("stramosi.out");
int a[30][350005];
int cati[250005];
int q,p,m,i,n,j,aux;
int main()
{
f>>n>>m;
for(i=1;i<=n;i++)
{
f>>a[0][i];
}
for(i=0;i<m;i++)
{
f>>q>>p;
if(cati[q]>=p)
{
g<<a[p][q]<<'\n';
}
else
{
aux=a[cati[q]][q];
for(j=cati[q]+1;j<=p;j++)
{
a[j][q]=aux;
aux=a[0][aux];
}
cati[q]=p;
g<<a[p][q]<<'\n';
}
}
return 0;
}