Bài tập về nhà
Đề bài
Mô tả
Năm học mới tại Hogwarts đã bắt đầu, và các học sinh phải hoàn thành hàng loạt bài tập được giao bởi các giáo sư. Mỗi bài tập có một thời hạn nộp và cần một khoảng thời gian nhất định để hoàn thành.
Một học sinh bắt đầu làm bài từ thời điểm . Tại mỗi thời điểm, học sinh chỉ có thể làm một bài tập duy nhất (không thể làm song song). Một bài tập được coi là hoàn thành đúng hạn nếu thời điểm hoàn thành không vượt quá thời hạn nộp của bài đó.
Cho bài tập, bài tập thứ cần đơn vị thời gian để hoàn thành và có thời hạn nộp là . Hãy tìm số lượng bài tập tối đa mà học sinh có thể hoàn thành đúng hạn.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên — số lượng bài tập.
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và — thời gian cần để hoàn thành và thời hạn nộp của bài tập thứ .
Dữ liệu ra
- In ra một số nguyên duy nhất — số lượng bài tập tối đa có thể hoàn thành đúng hạn.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 2 4 1 2 3 7 2 5 |
3 | Làm bài 2 trước (hoàn thành lúc 1, hạn 2), rồi bài 1 (hoàn thành lúc 3, hạn 4), rồi bài 4 (hoàn thành lúc 5, hạn 5). Cả 3 bài đều đúng hạn. Bài 3 không thể hoàn thành đúng hạn nữa. |
| 3 3 3 5 6 2 8 |
2 | Làm bài 1 trước (hoàn thành lúc 3, hạn 3), rồi bài 3 (hoàn thành lúc 5, hạn 8). Bài 2 cần 5 đơn vị thời gian nên không thể hoàn thành đúng hạn 6 nếu bắt đầu từ thời điểm 3. |
Ghi chú
Học sinh có thể chọn thứ tự làm bài tùy ý. Mỗi bài tập phải được làm liên tục từ đầu đến cuối (không được tạm dừng giữa chừng).
Bình luận