Module: Algorithme Mo


Problem

4 /4


Inversions sur un segment

Problem

Soit une permutation de n éléments.
Répondez à m requêtes sur le nombre d'inversions pour un sous-segment de permutation de l à r.
Une inversion est une paire d'indices i, j tels que i < j et ai > ; aj, où ai est le i-ème élément de la permutation.

Saisie :
La première ligne contient le nombre n (1 <= n <= 105).
La deuxième ligne contient une permutation de n éléments (les éléments de la permutation sont des entiers deux à deux distincts de 1 à n).
La troisième ligne contient le nombre m (1 <= m <= 105).
Les m lignes suivantes contiennent deux entiers l et r - les bornes de la requête (1 <= l, r <= n).

Sortie :
Imprimer m lignes - les réponses à ces questions.

Exemples :
 
Entrée Sortie
5
4 5 2 3 1
3
1 3
3 5
15
2
2
8
6
5 2 4 3 1 6
3
46
25
15
1
4
8