Cod sursa(job #2932635)

Utilizator Nasa1004Ema Nicole Gheorghe Nasa1004 Data 3 noiembrie 2022 14:22:58
Problema Range minimum query Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>

using namespace std;
int v[100005];
int main()
{
    ifstream cin("rmq.in");
    ofstream cout("rmq.out");
    int n, m, a, b, mini=100005;
    cin>>n>>m;
    for(int i=1; i<=n; i++) cin>>v[i];
    for(int i=1; i<=m; i++)
    {
        cin>>a>>b, mini=100005;
        for(int j=a; j<=b; j++)
            if(v[j]<mini) mini=v[j];
        cout<<mini<<'\n';
    }
    return 0;
}
/*
5 4

1 2 3 4 5
1 5 6 4 3


2 4
1 2
3 5
1 4
*/