Cantidad de números en un rango


Submit solution

Points: 100 (partial)
Time limit: 0.5s
Memory limit: 256M

Author:
Problem type
Allowed languages
C, C++, Java, Python

Descripción

Dado un arreglo de números enteros, se desea responder a varias consultas del tipo:

  • ¿Cuántos elementos del arreglo se encuentran dentro del rango \([L\), \(R]\), ambos inclusive?

Entrada

  • En la primera línea dos enteros: \(N\) y \(M\), que indica el número de elementos del arreglo y la cantidad de consultas a realizar.
  • En la segunda línea hay \(N\) enteros que representan el contenido del arreglo.
  • Posteriormente, hay \(M\) líneas de pares de enteros \(L_i\) y \(R_i\) que representan los límites del rango para cada consulta.

Salida

Para cada consulta \(i\), imprime un entero que indique cuántos elementos del arreglo están dentro del rango [\(L_i\), \(R_i\)].

Ejemplo

Entrada

10 3
4 2 8 10 15 20 1 2 7 11
3 3
1 19
10 15

Salida

0
9
3

Explicación:

  • Para el rango [3, 3], ningún número del arreglo está dentro del rango.
  • Para el rango [1, 19], hay 9 números que cumplen la condición.
  • Para el rango [10, 15], hay 3 números dentro del rango: 10, 11 y 15.

Límites

  • \(1 \leq N, M \leq 100,000\).
  • \(0 \leq A_i, L_i, R_i \leq 10^9\).

Comments

There are no comments at the moment.