Cod sursa(job #3330563)

Utilizator RaulBlzraul szekely RaulBlz Data 20 decembrie 2025 10:34:11
Problema Range minimum query Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.83 kb
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
ifstream fin("rmq.in");
ofstream fout("rmq.out");
int n, q, x, y, k;
vector<int>lg;
vector<int>v;
vector<vector<int>>m;
int main()
{/*
	v.push_back(0);
	fin >> n >> q;
	lg.resize(n + 1);
	for (int i = 1; i <= n; i++)
	{
		fin >> x;
		v.push_back(x);
	}
	lg[1] = 0;
	for (int i = 2; i <= n; i++)
		lg[i] = lg[i / 2] + 1;

	m.resize(lg[n]+1, vector<int>(n + 1));
	for (int i = 1; i <= n; i++)
		m[0][i] = v[i];

	for (int i = 1; (1 << i) <= n; i++)
		for (int j = 1; j + (1 << i) <= n + 1; j++)
			m[i][j] = min(m[i - 1][j], m[i - 1][j + (1 << (i - 1))]);

	for (int i = 1; i <= q; i++)
	{
		fin >> x >> y;
		k = lg[y - x + 1];
		fout << min(m[k][x], m[k][y - (1 << k) + 1])<<'\n';
	}*/
	cout<<(1<<63)-1;
    cin>>n;
	return 0;
}