Kệ sách của Shaass
Đề bài
Mô tả
Bạn có cuốn sách. Cuốn sách thứ có độ dày và bề rộng trang . Độ dày của mỗi cuốn chỉ có thể là hoặc . Tất cả các cuốn sách có cùng chiều cao trang.
Bạn xếp sách lên kệ theo cách sau: chọn ra một số cuốn và đặt chúng thẳng đứng, các cuốn còn lại đặt nằm ngang phía trên những cuốn đứng. Điều kiện là tổng bề rộng của các cuốn nằm ngang không được vượt quá tổng độ dày của các cuốn đứng.
Hãy tìm tổng độ dày nhỏ nhất của các cuốn sách đặt thẳng đứng.
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- dòng tiếp theo, dòng thứ chứa hai số nguyên và .
Dữ liệu ra
Một số nguyên duy nhất: tổng độ dày nhỏ nhất của các cuốn sách đặt thẳng đứng.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 12 1 3 2 15 2 5 2 1 |
5 | Đặt đứng các cuốn với tổng độ dày . Các cuốn còn lại là và , tổng bề rộng . Không thể đạt tổng độ dày hay nhỏ hơn. |
| 3 1 10 2 1 2 4 |
3 | Đặt đứng các cuốn với tổng độ dày ; cuốn nằm ngang có bề rộng . Lưu ý cách chọn cuốn cũng có tổng độ dày nhưng không hợp lệ vì cuốn nằm ngang có bề rộng . |
| 3 2 5 2 5 2 5 |
6 | Nếu đặt đứng hai cuốn thì tổng độ dày là , trong khi cuốn nằm ngang còn lại có bề rộng . Vì vậy phải đặt đứng cả ba cuốn, tổng độ dày . |
Bình luận