[Buổi 13][Thiết kế tham lam][WS] Bài 1: Lịch quan sát không chồng lấn
Lịch quan sát không chồng lấn
Bối cảnh và bài toán
Một trạm quan sát có n phiên đo, mỗi phiên chiếm khoảng thời gian [a,b). Một thiết bị chỉ thực hiện được một phiên tại một thời điểm, nhưng có thể bắt đầu phiên mới đúng lúc phiên trước kết thúc. Cần thực hiện được nhiều phiên nhất.
Yêu cầu
Tìm số phiên tối đa có thể chọn mà không chồng lấn.
Input
- Dòng 1:
n. ndòng tiếp:a b.
Output
In số phiên tối đa.
Ràng buộc
1 <= n <= 2 * 10^51 <= a < b <= 10^9
Chấm điểm
| Subtask | Điểm | Điều kiện | Official tests |
|---|---|---|---|
| S1 | 20% | n ≤ 500 | 01–04 |
| S2 | 30% | n ≤ 5 * 10^4 | 05–10 |
| S3 | 50% | Không có ràng buộc bổ sung | 11–20 |
Ví dụ 1
Input
3
3 5
4 9
5 8
Output
2
Giải thích. Chọn [3,5) rồi [5,8).
Ví dụ 2
Input
4
1 10
2 3
3 4
4 5
Output
3
Giải thích. Bỏ phiên dài [1,10), chọn ba phiên ngắn liên tiếp.
Thông tin bài tập
| Thuộc tính | Giá trị |
|---|---|
| Mã bài | DSA-M04-B13-WS01 |
| Buổi | B13 |
| Loại bài | WORKSHOP |
| Mức độ khó | Trung bình (Medium) |
| Thời gian làm bài khuyến nghị | 45 phút |
| Time limit | 2 giây |
| Memory limit | 256 MB |
| Tổng điểm | 100 |
| Chuẩn ngôn ngữ tham chiếu | C++11 trở lên |
| Yêu cầu bổ sung | Decision Note |
Nguồn: Phỏng theo CSES Problem Set — Movie Festival (Task 1629).
Tham khảo: https://cses.fi/alon/task/1629
Comments