Cod sursa(job #1293126)

Utilizator StarGold2Emanuel Nrx StarGold2 Data 15 decembrie 2014 14:20:20
Problema Range minimum query Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>
using namespace std;

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

int n, m, i, j, k, ok;
int a[20][100001];
int v[1000001];

int main(){
	fin >> n >> m;
	for(i = 1; i <= n; i ++)
		fin >> a[0][i];
	for(i = 1; (1 << i) <= n; i ++){
		a[i][j] = a[i - 1][j];
		if(j + (1 << (i - 1)) - 1 <= n){
			if(a[i - 1][j + (1 << (i - 1))] < a[i][j])
				a[i][j] = a[i - 1][j + (1 << (i - 1))]
		}
	}
	k = 1;
	for(i = 2; i <= n; i ++){
		v[i] = 1 + v[i / 2];
	}
	for(i = 1; i <= m; i ++){
		fin >> x >> y;
		
	}
	return 0;
}