Cod sursa(job #3142922)

Utilizator Cristian_5APuscasu Marian Cristian Cristian_5A Data 25 iulie 2023 20:49:16
Problema Range minimum query Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("rmq.in");
ofstream fout("rmq.out");

int main()
{
    int N, M, a, b;
    fin>>N>>M;
    int v[N];
    for(int i=0; i<N; i++)
    {
        fin>>v[i];
    }
    for(int i=0; i<M; i++)
    {
        int minim=10001;
        fin>>a>>b;
        for(int i=a-1; i<b; i++)
        {
            if(v[i]<minim)
            {
                minim=v[i];
            }
        }
        fout<<minim<<endl;
    }

    fin.close();
    fout.close();

    return 0;
}