Cod sursa(job #868722)

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

int a[500], b[500];
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();
}