Pagini recente » Cod sursa (job #452267) | Cod sursa (job #1225577) | Cod sursa (job #813444) | Cod sursa (job #1650720) | Cod sursa (job #1214235)
#include <fstream>
using namespace std;
ifstream f("stramosi.in");
ofstream g("stramosi.out");
int a[300][250005];
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;
}