#5385. Sắp xếp công việc 1 (Mã bài: SCHEDULE)

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

Cho N công việc. Mỗi công việc i được bắt đầu tại thời điểm S_i và kết thúc tại thời điểm F_i . Hãy chọn ra nhiều công việc nhất có thể để thực hiện, sao cho các công việc được chọn không bị chồng chéo về thời gian. Một công việc i j được coi là không chồng chéo nếu F_i \le S_j hoặc F_j \le S_i .

Dữ liệu:

  • Dòng đầu tiên chứa số nguyên N .
  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên S_i F_i .

Kết quả: Một số nguyên duy nhất là số lượng công việc tối đa có thể chọn.

Ví dụ:

Dữ liệu:

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

Kết quả:

3

Giải thích: Có thể chọn các công việc: (1, 3), (4, 7), (8, 10) .

Giới hạn:

  • 1 \le N \le 100000 .
  • 0 \le S_i < F_i \le 10^9 .