Thời gian biểu ôn thi
Đề bài
Mô tả
Ngày mai Peter có bài kiểm tra Sinh học. Cậu biết tin này từ ngày trước, và bố mẹ cậu lập tức bắt cậu ôn bài theo một quy định nghiêm ngặt: trong ngày thứ , Peter phải học không ít hơn giờ và không nhiều hơn giờ.
Hôm nay bố mẹ yêu cầu Peter trình bày thời gian biểu ôn tập của cả ngày. Khổ nỗi Peter chỉ nhớ tổng số giờ cậu đã học là , chứ không nhớ mỗi ngày học bao nhiêu.
Hãy giúp Peter dựng lại một thời gian biểu gồm số nguyên không âm sao cho với mọi , và ; hoặc cho biết rằng không tồn tại thời gian biểu nào như vậy.
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên và — số ngày ôn tập và tổng số giờ đã học.
- dòng tiếp theo, dòng thứ chứa hai số nguyên và — số giờ tối thiểu và tối đa Peter có thể học trong ngày thứ .
Dữ liệu ra
- Nếu tồn tại thời gian biểu hợp lệ, in ra
YESở dòng đầu, dòng thứ hai in số nguyên cách nhau bởi dấu cách là thời gian biểu tìm được. Nếu có nhiều đáp án, in ra bất kỳ đáp án nào. - Ngược lại, in ra
NOtrên một dòng duy nhất.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 5 0 1 3 5 |
YES 1 4 |
Ngày 1 học 1 giờ (trong khoảng ), ngày 2 học 4 giờ (trong khoảng ), tổng bằng 5. Đáp án 0 5 cũng được chấp nhận. |
| 1 48 5 7 |
NO | Chỉ có một ngày và nhiều nhất học được 7 giờ, không thể đạt tổng 48 giờ. |
| 2 5 4 6 0 0 |
YES 5 0 |
Ngày 2 bắt buộc học 0 giờ, nên toàn bộ 5 giờ phải dồn vào ngày 1, và nằm trong khoảng . |
Bình luận