#CT00034. Đóng gói tối ưu (Optimal Packing)
Đóng gói tối ưu (Optimal Packing)
Đóng gói tối ưu (Optimal Packing)
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có kiện hàng theo thứ tự . Kiện hàng thứ có khối lượng . Cần chia toàn bộ dãy kiện hàng thành các nhóm liên tiếp không rỗng. Nếu tổng khối lượng của một nhóm bằng thì chi phí xử lý nhóm đó là
trong đó là một hằng số cho trước.
Hãy tìm tổng chi phí nhỏ nhất để chia và xử lý toàn bộ kiện hàng.
Input
- Dòng đầu chứa hai số nguyên .
- Dòng thứ hai chứa số nguyên .
Output
In một số nguyên duy nhất là tổng chi phí nhỏ nhất.
Subtask
- Subtask 1 (40%): , , .
- Subtask 2 (60%): , , .
Ví dụ
Ví dụ 1
Input
3 10
2 3 4
Output
59
Giải thích
Chia thành ba nhóm riêng lẻ có chi phí , và đây là giá trị nhỏ nhất.
Ví dụ 2
Input
4 100
1 1 1 1
Output
116
Giải thích
Gộp cả bốn kiện thành một nhóm có chi phí , nhỏ hơn mọi cách chia thành nhiều nhóm hơn.
Liên quan
Trong các cuộc thi sau: