Module: árvore de segmentos


Problem

1 /4


Somas em subsegmentos

Problem

Implemente uma estrutura de dados para calcular eficientemente as somas 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 do array.

A terceira linha contém um número natural K (1 ≤ K ≤ 30000) — o número de solicitações para calcular o valor.

As próximas K linhas contêm dois números — os números dos elementos esquerdo e direito do segmento da matriz (presume-se que os elementos da matriz sejam numerados a partir de um).'

Impressão
Para cada consulta, imprima a soma dos números da seção correspondente da matriz. Imprima os números em uma linha separada por um espaço.
 
Entrada Saída
5
4 4 8 7 8
2
1 2
1 3
8 16