Hộp đựng hạt dẻ
Đề bài
Mô tả
Bạn có hạt dẻ và rất nhiều chiếc hộp. Mỗi chiếc hộp có một tính năng thú vị: nếu bạn đặt () thanh chia vào hộp, hộp sẽ được chia thành ngăn.
Bạn muốn tối giản, nên: một mặt, bạn không muốn chia bất kỳ hộp nào thành nhiều hơn ngăn; mặt khác, bạn không muốn để nhiều hơn hạt dẻ vào bất kỳ ngăn nào của hộp.
Hỏi số hộp ít nhất bạn cần dùng để đựng hết tất cả hạt dẻ, biết rằng bạn có tổng cộng thanh chia?
Lưu ý: bạn cần tối thiểu số hộp được dùng, không phải số ngăn. Bạn không cần tối thiểu số thanh chia được dùng.
Dữ liệu vào
Một dòng chứa bốn số nguyên , , , : số ngăn tối đa của một hộp, số hạt dẻ, số thanh chia, và sức chứa của mỗi ngăn.
Dữ liệu ra
In ra một số nguyên duy nhất: số hộp ít nhất cần dùng.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 10 3 3 | 2 | Đặt 2 thanh chia vào hộp thứ nhất: hộp có 3 ngăn, mỗi ngăn chứa 3 hạt, tổng cộng 9 hạt. Hộp thứ hai không có thanh chia, có 1 ngăn cho hạt còn lại. |
| 3 10 1 3 | 3 | Chỉ có 1 thanh chia, đặt vào hộp thứ nhất (2 ngăn, chứa 6 hạt). Hai hộp còn lại mỗi hộp 1 ngăn. |
| 100 100 1 1000 | 1 | Một hộp với 2 ngăn, mỗi ngăn chứa tới 1000 hạt, đủ đựng cả 100 hạt. |
Bình luận