que están en el segmento desde el elemento
li
th al
ri
th".< /div>
Una subsecuencia de la secuencia a1
, ..., an< /sub>
es una secuencia que se puede obtener eliminando varios elementos ai
(el orden relativo de los
restantes
Los elementos
no se pueden cambiar). Entonces, por ejemplo, la secuencia (2, 4) es una subsecuencia de la secuencia (1, 2, 3, 4, 5) (puede eliminar los elementos 1, 3 y 5), y la secuencia ( 5, 1) no lo es.< br />
Entrada
La primera línea contiene un número entero
n
(1 <= n <= 3000 ) es el número de elementos en la secuencia. La segunda línea contiene
n< /code> Los números separados por espacios son los elementos de la secuencia. Todos los elementos no superan 109 en valor absoluto. La tercera línea contiene un solo número entero q< /code> (1 < ;= q <= 105) - número de solicitudes. Las siguientes q
líneas describen las consultas. Descripción de la i
-ésima consulta - dos números li
y rj
(1 <= li <= ri <= n) , separados por espacios.
Datos de salida
Números q
de salida: respuestas a consultas. Los números deben generarse uno por línea en el mismo orden en que se describen las consultas en la entrada.
Ejemplos
# |
Entrada |
Salida |
1 |
6
3 3 -5 7 4 9
6
14
1 2
23
15
3 5
25 |
2
1
1
2
2
2 |