Pagini recente » Diferente pentru concursuri-informatica intre reviziile 36 si 35 | Cod sursa (job #780027) | Cod sursa (job #977364) | Atasamentele paginii miculstring | Cod sursa (job #3248867)
#include <fstream>
using namespace std;
ifstream cin ("rmq.in");
ofstream cout("rmq.out");
int main()
{
int n, q;
cin >> n >> q;
int a[n+3];
for(int i=1; i<=n; i++)
cin >> a[i];
for(int i=1; i<=q; i++)
{
int x, y;
cin >> x >> y;
int val_min=100000;
for(int j=x; j<=y; j++)
if(a[j]<val_min)
val_min=a[j];
cout << val_min << endl;
}
return 0;
}