Cải cách giáo dục
Đề bài
Mô tả
Một năm học gồm ngày. Mỗi ngày học sinh học đúng một môn, và mỗi môn được học nhiều nhất một ngày. Có tất cả môn học; sau buổi học môn thứ , học sinh nhận bài tập về nhà gồm không ít hơn và không nhiều hơn bài. Ngoài ra môn thứ còn có độ khó .
Nhà trường tự lập thời khoá biểu sao cho thoả mãn đồng thời các điều kiện sau:
- Các môn trong thời khoá biểu được xếp theo thứ tự độ khó tăng ngặt.
- Gọi là số bài tập được giao trong ngày thứ . Với mọi thoả , phải có hoặc .
- Tổng số bài tập của cả ngày là lớn nhất có thể.
Hai môn khác nhau có thể có cùng độ khó, nhưng khi đó chúng không thể cùng xuất hiện trong thời khoá biểu vì độ khó phải tăng ngặt.
Hãy lập thời khoá biểu cho năm học tới, hoặc cho biết không tồn tại thời khoá biểu hợp lệ.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , : số ngày trong năm học, số môn học và tham số .
- Mỗi dòng trong dòng tiếp theo chứa ba số nguyên , , : hai giới hạn về số bài tập và độ khó của môn thứ . Các môn được đánh số từ đến .
Dữ liệu ra
Nếu không tồn tại thời khoá biểu hợp lệ, in ra một dòng duy nhất chứa NO.
Ngược lại, dòng đầu in ra YES, sau đó là dòng mô tả thời khoá biểu: dòng thứ chứa hai số nguyên dương là chỉ số môn học trong ngày thứ và số bài tập về nhà được giao trong ngày đó.
Nếu có nhiều thời khoá biểu cùng đạt tổng số bài tập lớn nhất, in ra một thời khoá biểu bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 5 2 1 10 1 1 10 2 1 10 3 1 20 4 1 100 5 |
YES 1 8 2 10 4 20 5 40 |
Bốn môn được chọn có độ khó . Dãy bài tập hợp lệ vì , , , và mỗi giá trị đều nằm trong khoảng của môn tương ứng. Tổng là lớn nhất có thể. |
| 3 4 3 1 3 1 2 4 4 2 3 3 2 2 2 |
NO | Không có cách chọn môn với độ khó tăng ngặt sao cho mỗi bước hoặc đều rơi vào khoảng cho phép của môn kế tiếp. |
| 3 5 2 10 20 4 1 10 1 30 40 7 20 30 5 40 50 99 |
YES 1 20 3 40 5 42 |
Độ khó . Bước đầu dùng phép nhân (), bước sau dùng phép cộng (). Tổng là lớn nhất. |
Bình luận