Module: Decomposição de raiz


Problem

2 /6


Máximos em subseções

Problem

Implemente uma estrutura de dados para calcular eficientemente os máximos de elementos consecutivos do array.

Entrada
A primeira linha contém um número natural N (\(1 <= N <= 100000\)) — o número de números na matriz. A segunda linha contém N números de 1 a 100000 — elementos da matriz. A terceira linha contém um número natural K (\(1 <= K <= 30000\)) &mdash ; o número de solicitações para calcular o máximo. Nas K linhas a seguir, insira dois números cada — os números dos elementos esquerdo e direito do segmento do array (presume-se que os elementos do array são numerados a partir de um).

Impressão
Para cada consulta, imprima o valor do elemento máximo no intervalo especificado da matriz. Imprima os números em uma linha separada por um espaço.

 

Exemplos
# Entrada Saída
1 5
2 2 2 1 5
2
23
25
2 5