Distinct Values Queries.
Se le proporciona un arreglo de enteros y
consultas con la forma: ¿cuántos valores distintos hay en un rango
?
Entrada
- La primera línea de entrada contiene dos enteros
y
: el tamaño del arreglo y el número de consultas.
- La siguiente línea contiene
enteros
: los valores del arreglo.
- Finalmente, hay
líneas que describen las consultas. Cada línea contiene dos enteros
y
.
Salida
Para cada consulta, imprima el número de valores distintos en el rango.
Restricciones
Ejemplo de Entrada
5 3
3 2 3 1 2
1 3
2 4
1 5
Ejemplo de Salida
2
3
3
Comments