Cod sursa(job #1795553)
| Utilizator | Data | 2 noiembrie 2016 17:29:01 | |
|---|---|---|---|
| Problema | Range minimum query | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.43 kb |
#include <fstream>
#include <vector>
#include <iterator>
using namespace std;
ifstream cin("rmq.in");
ofstream cout("rmq.out");
vector <int> a;
main()
{
int n,m,x,y;
cin >> n >> m;
a.resize(n);
for (int i=0; i<a.size(); i++)
{
cin >> a[i];
}
for (int i=0; i<m; i++)
{
cin >> x >> y;
cout << *min_element(a.begin()+x-1,a.end()+y-a.size()) << '\n';
}
}
