Cod sursa(job #3254210)

Utilizator contandrei3Andrei Mihai contandrei3 Data 6 noiembrie 2024 16:46:28
Problema Range minimum query Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin ("rmq.in");
ofstream fout ("rmq.out");
int n,m,st,dr,v[100005],i,j,nmin;
int main()
{
    fin>>n>>m;
    for (i=1;i<=n;i++) fin>>v[i];
    while (m)
        {
            fin>>st>>dr;
            nmin=v[st];
            for (i=st+1;i<=dr;i++) nmin=min(nmin,v[i]);
            fout<<nmin<<"\n";
            m--;
        }
    return 0;
}