qui sont sur le segment du
li
ème au
ri
ème élément".< /div>
Une sous-séquence de la séquence a1
, ..., an< /sub>
est une séquence qui peut être obtenue en supprimant plusieurs éléments ai
(l'ordre relatif des éléments
restants
Les éléments
ne peuvent pas être modifiés). Ainsi, par exemple, la séquence (2, 4) est une sous-séquence de la séquence (1, 2, 3, 4, 5) (vous pouvez supprimer les éléments 1, 3 et 5 ), et la séquence ( 5, 1) ne l'est pas.< br />
Entrée
La première ligne contient un entier
n
(1 <= n <= 3000 ) est le nombre d'éléments dans la séquence. La deuxième ligne contient
n< /code> Les nombres séparés par des espaces sont les éléments de la séquence. Tous les éléments ne dépassent pas 109 en valeur absolue. La troisième ligne contient un seul entier q< /code> (1 < ;= q <= 105) - nombre de requêtes. Les lignes q
suivantes décrivent les requêtes. Description de la i
-ème requête - deux nombres li
et rj
(1 <= li <= ri <= n) , séparés par des espaces.
Données de sortie
Sortir des numéros q
- réponses aux requêtes. Les nombres doivent être sortis un par ligne dans le même ordre que les requêtes sont décrites dans l'entrée.
Exemples
# |
Entrée |
Sortie |
1 |
6
3 3 -5 7 4 9
6
14
1 2
23
15
3 5
25 |
2
1
1
2
2
2 |