Pagini recente » Istoria paginii runda/iconcurs18/clasament | Cod sursa (job #2503937) | Cod sursa (job #474266) | Cod sursa (job #440939) | Cod sursa (job #2775959)
#include <iostream>
#include <fstream>
#include <climits>
using namespace std;
int N, M;
int v[100001];
int x, y;
int main() {
freopen("rmq.in", "r", stdin);
freopen("rmq.out", "w", stdout);
cin >> N >> M;
for(int i = 1; i <= N; i++) {
cin >> v[i];
}
for(int i = 1; i <= M; i++) {
cin >> x >> y;
int minim = INT_MAX;
for(int j = x; j <= y; j++) {
minim = min(v[j], minim);
}
cout << minim << endl;
}
}