que estão no segmento do
li
º ao
ri
º elemento".< /div>
Uma subsequência da sequência a1
, ..., an< /sub>
é uma sequência que pode ser obtida removendo vários elementos ai
(a ordem relativa dos
restantes
Os elementos
não podem ser alterados). Então, por exemplo, a sequência (2, 4) é uma subsequência da sequência (1, 2, 3, 4, 5) (você pode deletar os elementos 1, 3 e 5 ), e a sequência ( 5, 1) não é.< br />
Entrada
A primeira linha contém um inteiro
n
(1 <= n <= 3000 ) é o número de elementos na sequência. A segunda linha contém
n< /code> Números separados por espaços são os elementos da sequência. Todos os elementos não excedem 109 em valor absoluto. A terceira linha contém um único inteiro q< /code> (1 < ;= q <= 105) - número de solicitações. As seguintes linhas q
descrevem as consultas. Descrição da consulta i
-th - dois números li
e rj
(1 <= li <= ri <= n) , separados por espaços.
Saída dados
Números Saída q
- respostas para consultas. Os números devem ser exibidos um por linha na mesma ordem em que as consultas são descritas na entrada.
Exemplos
# |
Entrada |
Saída |
1 |
6
3 3 -5 7 4 9
6
14
1 2
23
15
3 5
25 |
2
1
1
2
2
2 |