[CSES 1664] Movie Festival Queries

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Trong một liên hoan phim, ~n~ bộ phim sẽ được chiếu. Bạn biết thời gian bắt đầu và kết thúc của mỗi bộ phim.

Nhiệm vụ của bạn là xử lý ~q~ truy vấn có dạng: nếu bạn đến và rời khỏi liên hoan phim tại những thời điểm cụ thể, số lượng phim tối đa bạn có thể xem là bao nhiêu?

Bạn có thể xem hai bộ phim nếu bộ phim thứ nhất kết thúc trước hoặc đúng lúc bộ phim thứ hai bắt đầu. Bạn có thể bắt đầu bộ phim đầu tiên ngay khi bạn đến và rời đi ngay khi bộ phim cuối cùng kết thúc.

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên ~n~ và ~q~: số lượng phim và số lượng truy vấn.

Sau đó là ~n~ dòng mô tả các bộ phim. Mỗi dòng chứa hai số nguyên ~a~ và ~b~: thời gian bắt đầu và kết thúc của một bộ phim.

Cuối cùng là ~q~ dòng mô tả các truy vấn. Mỗi dòng chứa hai số nguyên ~a~ và ~b~: thời gian đến và thời gian rời đi của bạn.

Kết quả

In ra số lượng phim tối đa cho mỗi truy vấn.

Giới hạn

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

Ví dụ

Dữ liệu vào:

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

Kết quả:

0
2
1

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.