Cod sursa(job #2324333)

Utilizator Andrei-27Arhire Andrei Andrei-27 Data 20 ianuarie 2019 16:27:35
Problema Range minimum query Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <bits/stdc++.h>
using namespace std ;
const int NMAX = 100001 ;
ifstream f ("rmq.in") ;
ofstream g ("rmq.out") ;


int query_brutforce ( int x , int y , int v [ NMAX ] )
{
    int i , minim ;
    minim = v [ x ] ;
    for ( i = x + 1 ; i <= y ; ++ i )
    if ( v [ i ] < minim )  minim = v [ i ] ;
    return minim ;
}


int main ()
{
    int n  , q , i , v [ NMAX ]; f >> n >> q ;
    for ( i = 1 ; i <= n ; ++ i )   f >> v [ i ] ;
    while (  q -- )
    {
        int a , b ; f >> a >> b ;
        g << query_brutforce( a , b , v ) << "\n" ;


    }



}