Máy nghiền khoai tây
Đề bài
Mô tả
Một máy nghiền có chiều cao tối đa chứa được khoai là centimet. Mỗi giây, máy nghiền centimet khoai tính từ dưới lên (nếu trong máy còn ít hơn centimet, thì toàn bộ phần còn lại được nghiền hết).
Có miếng khoai, miếng thứ cao centimet. Vanya lần lượt cho từng miếng vào máy theo đúng thứ tự . Mỗi giây, quá trình diễn ra như sau:
- Trong khi còn miếng chưa cho vào và miếng tiếp theo còn vừa với phần trống của máy (chiều cao khoai hiện tại cộng chiều cao miếng tiếp theo không vượt quá ), Vanya cho miếng đó vào máy.
- Máy nghiền centimet (hoặc toàn bộ phần còn lại nếu ít hơn ).
Hãy tính số giây cần thiết để nghiền hết toàn bộ khoai.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra một số nguyên duy nhất — số giây cần thiết để nghiền hết khoai.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 6 3 5 4 3 2 1 |
5 | Giây 1: cho miếng cao 5 vào, máy nghiền còn 2. Giây 2: cho miếng cao 4 (tổng 6), máy nghiền còn 3. Giây 3: cho miếng cao 3 (tổng 6), máy nghiền còn 3. Giây 4: cho hai miếng 2 và 1 (tổng 6), máy nghiền còn 3. Giây 5: máy nghiền nốt 3 còn lại. |
| 5 6 3 5 5 5 5 5 |
10 | Mỗi miếng cao 5 phải đợi 2 giây để nghiền xong rồi mới đến miếng kế tiếp, vì . Tổng cộng giây. |
| 5 6 3 1 2 1 1 1 |
2 | Tổng chiều cao 6 vừa khít máy, cho hết vào ngay giây đầu rồi nghiền 2 giây là xong. |
Bình luận