Pagini recente » Cod sursa (job #475022) | Cod sursa (job #1631393) | Cod sursa (job #8912) | Cod sursa (job #2975491) | Cod sursa (job #547272)
Cod sursa(job #547272)
#include<fstream.h>
ifstream f("rmq.in");
ofstream g("rmq.out");
int a[10001][10001],n,m,x,y;
inline int Min(int a,int b)
{ if(a<b) return a;
return b;
}
int main()
{ int i,j;
f>>n>>m;
for(i=1;i<=n;i++) f>>a[i][i];
for(i=1;i<=n;i++)
for(j=i+1;j<=n;j++) a[i][j]=Min(a[i][j-1],a[j][j]);
for(i=1;i<=m;i++)
{ f>>x>>y;
g<<a[x][y]<<'\n';
}
f.close(); g.close();
return 0;
}