Cod sursa(job #3142913)

Utilizator Stefan_ClaudiuStefan Claudiu Stefan_Claudiu Data 25 iulie 2023 17:41:14
Problema Range minimum query Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.69 kb
#include <bits/stdc++.h>

using namespace std;

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

int main()
{
    int n, m, x, y, minim=100001;
    fin>>n;
    fin>>m;
    int v[n];
    for(int i=1; i<=n; i++)
    {
        fin>>v[i];
        cout<<v[i]<<endl;
    }
/**     1 2 3 4 5

        1 5 6 4 3
    2 4
    1 2
    3 5
    1 4
**/
    for(int i=1; i<=m; i++)
    {
        minim=100001;
        fin>>x>>y;
        cout<<x<<" "<<y<<endl;
        for(int i=x; i<=y; i++)
        {
            if(v[i]<minim)
            {
                minim=v[i];
            }
        }
        fout<<minim<<endl;
        cout<<minim<<endl;
    }
    return 0;
}