Cắt ruy băng
Đề bài
Mô tả
Cho một dải ruy băng có chiều dài . Bạn cần cắt dải ruy băng thành các đoạn sao cho:
- Mỗi đoạn sau khi cắt có chiều dài đúng bằng , hoặc .
- Toàn bộ dải được sử dụng hết (tổng chiều dài các đoạn bằng ).
Hãy tìm số đoạn nhiều nhất có thể thu được. Dữ liệu đảm bảo luôn tồn tại ít nhất một cách cắt hợp lệ. Ba giá trị , , có thể trùng nhau.
Dữ liệu vào
Một dòng chứa bốn số nguyên , , , .
Dữ liệu ra
In ra một số nguyên duy nhất là số đoạn nhiều nhất có thể.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 5 3 2 | 2 | Cắt thành hai đoạn dài 2 và 3. Nếu dùng đoạn dài 5 thì chỉ được 1 đoạn. |
| 7 5 5 2 | 2 | Cắt thành hai đoạn dài 5 và 2. |
| 4000 1 1 1 | 4000 | Chỉ có thể cắt thành 4000 đoạn dài 1. |
Bình luận