Movie Festival Queries.


Submit solution

Points: 100 (partial)
Time limit: 2.0s
Memory limit: 512M

Author:
Problem types
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, COBOL, D, Dart, F#, Forth, Fortran, Go, Groovy, Haskell, Java, JS, Kotlin, Lisp, Lua, ObjC, OCaml, Pascal, Perl, PHP, Pike, Prolog, Python, Racket, Ruby, Rust, Scala, Scheme, Sed, Swift, TCL, Text, Turing, VB, Zig

En un festival de cine, se proyectarán n películas. Conoces la hora de inicio y finalización de cada una. Tu tarea consiste en procesar q consultas del tipo: si llegas y te vas del festival a horas específicas, ¿cuál es el número máximo de películas que puedes ver? Puedes ver dos películas si la primera termina antes o justo cuando empieza la segunda. Puedes empezar la primera película justo al llegar y salir justo cuando termina la última.

Entrada

  • La primera línea de entrada contiene dos números enteros, n y q: el número de películas y consultas.
  • A continuación, hay n líneas que describen las películas. Cada línea contiene dos números enteros, a y b: la hora de inicio y finalización de cada película.
  • Finalmente, hay q líneas que describen las consultas. Cada línea contiene dos números enteros, a y b: tu hora de llegada y de salida.

Salida

Imprime el número máximo de películas para cada consulta.

Restricciones

  • 1 \leq n, q \leq 2 \cdot 10^5
  • 1 \leq a < b \leq 10^6

Ejemplo de Entrada

4 3
2 5
6 10
4 7
9 10
5 9
2 10
7 10

Ejemplo de Salida

0
2
1

Comments

There are no comments at the moment.