Module: Arborescence des segments


Problem

1 /4


Sommes sur les sous-segments

Problem

Implémentez une structure de données pour calculer efficacement les sommes d'éléments de tableau consécutifs.

Entrée
La première ligne contient un nombre naturel N (1 ≤ N ≤ 100000) — le nombre de nombres dans le tableau.

La deuxième ligne contient N nombres de 1 à 100000 — éléments de tableau.

La troisième ligne contient un nombre naturel K (1 ≤ K ≤ 30000) — le nombre de demandes pour calculer le montant.

Les K lignes suivantes contiennent deux nombres — les numéros des éléments gauche et droit du segment de tableau (on suppose que les éléments du tableau sont numérotés à partir de un)."

Mentions légales
Pour chaque requête, imprimez la somme des nombres de la section correspondante du tableau. Imprimez les chiffres sur une ligne séparés par un espace.
 
Entrée Sortie
5
4 4 8 7 8
2
1 2
1 3
8 16