Cod sursa(job #868724)

Utilizator 0xdalvVlad Stoica 0xdalv Data 31 ianuarie 2013 15:49:58
Problema Range minimum query Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <iostream>
#include <fstream>
using namespace std;

int a[100001], b[100001];
fstream f("rmq.in", ios::in);
fstream g("rmq.out", ios::out);
	

int minim(int x, int y) {
	int nrmin = 150;
	for (int i = x; i <= y; i++) {
		if (a[i] < nrmin) nrmin=a[i];
	}
	g << nrmin << endl;
	return 1;
}

int main() {
	
	int n, m; f >> n >> m;
	for (int i = 1; i <= n; i++) {
		f >> a[i];
	}
	int x, y;
	for (int j = 1; j <= m; j++) {
		f >> x >> y;
		minim (x, y);
	}
	
	f.close(); g.close();
}