Pagini recente » Profil nutealesu | Cod sursa (job #2562983) | Cod sursa (job #2244885) | Cod sursa (job #1357048) | Cod sursa (job #512928)
Cod sursa(job #512928)
#include <fstream>
using namespace std;
const char InFile[]="rmq.in";
const char OutFile[]="rmq.out";
const int MaxN=100111;
const int MAX=100111;
ifstream fin(InFile);
ofstream fout(OutFile);
int v[MaxN],sol,N,M,st,sf;
int main()
{
fin>>N>>M;
for(register int i=1;i<=N;++i)
{
fin>>v[i];
}
for(register int i=1;i<=M;++i)
{
fin>>st>>sf;
sol=MAX;
for(register int j=st;j<=sf;++j)
{
sol=min(sol,v[j]);
}
fout<<sol<<"\n";
}
fin.close();
fout.close();
return 0;
}