#5402. Movie Festival (Mã bài: FESTIVAL)

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Bạn được cho biết thời gian bắt đầu và kết thúc của n bộ phim. Nhiệm vụ của bạn là chọn ra một lịch chiếu gồm số lượng phim nhiều nhất có thể, với điều kiện không có hai bộ phim nào trong lịch chiếu bị trùng lặp thời gian.

Dữ liệu:

  • Dòng đầu tiên chứa một số nguyên n : số lượng bộ phim.
  • n dòng tiếp theo, mỗi dòng chứa hai số nguyên a_i b_i : thời gian bắt đầu và kết thúc của bộ phim thứ i .

Kết quả: In ra một số nguyên duy nhất là số lượng phim tối đa có thể xem.

Ví dụ:

Dữ liệu:

3
3 5
4 9
5 8

Kết quả:

2

Giải thích: Bạn có thể xem bộ phim thứ nhất (từ 3 đến 5) và bộ phim thứ ba (từ 5 đến 8). Thời gian kết thúc của phim đầu tiên bằng thời gian bắt đầu của phim thứ hai nên không bị trùng lặp.

Giới hạn:

  • 1 \le n \le 2 \cdot 10^5
  • 1 \le a_i < b_i \le 10^9