Sản xuất gỗ
Đề bài
Mô tả
WoodPro là một nhà máy nổi tiếng chuyên sản xuất các sản phẩm về gỗ. Do nhu cầu thị trường ngày càng cao, nhà máy quyết định nhập khẩu một dây chuyền thông minh sản xuất ra hàng loạt những thanh gỗ. Mỗi một lượt sản xuất, dây chuyền sẽ nhận vào thanh gỗ dạng hình trụ có cùng kích thước đáy. Các thanh gỗ được đánh số từ đến , thanh gỗ thứ có độ dài xăng-ti-mét. Thứ tự các thanh gỗ đưa vào dây chuyền là . Khi dây chuyền bắt đầu hoạt động, các thanh gỗ được xếp nối đuôi nhau trên một băng chuyền, theo đúng thứ tự nhận vào. Băng chuyền này sẽ di chuyển các thanh gỗ đi theo một chiều qua hai công đoạn xử lý, trước tiên là công đoạn cắt và sau đó là công đoạn dán, mà vẫn giữ nguyên thứ tự các thanh gỗ trên băng chuyền.
Ở công đoạn cắt, có một lưỡi cắt được cố định phía trên băng chuyền. Mỗi khi có thanh gỗ di chuyển qua, hệ thống có thể điều khiển lưỡi cắt hạ xuống để cắt thanh gỗ thành hai thanh có tổng độ dài bằng độ dài của thanh gỗ trước khi cắt. Sau khi cắt, vị trí hai thanh gỗ trên băng chuyền vẫn được giữ nguyên. Chi phí cho mỗi lần cắt như vậy là .
Ở công đoạn dán, có một máy dán được đặt cố định trên băng chuyền. Mỗi khi có hai thanh gỗ kề nhau di chuyển qua, hệ thống có thể điều khiển máy dán hạ xuống để dán hai thanh gỗ này thành một thanh gỗ có độ dài bằng tổng độ dài hai thanh gỗ trước khi dán. Sau khi dán, vị trí của thanh gỗ trên băng chuyền vẫn được giữ nguyên. Chi phí cho mỗi lần dán như vậy là .
Tuấn là một lập trình viên của nhà máy đảm nhận nhiệm vụ lập trình cho hệ thống đối với yêu cầu của mỗi đơn hàng. Do mới nhận được một đơn hàng yêu cầu các thanh gỗ thành phẩm chỉ gồm loại độ dài xăng-ti-mét hoặc loại độ dài xăng-ti-mét, nhà máy giao cho Tuấn lập trình cho hệ thống để sản xuất ra các thanh gỗ thành phẩm như vậy từ thanh gỗ đầu vào mà không để thừa thanh gỗ nào có độ dài khác và .
Yêu cầu: Biết rằng luôn tồn tại một phương án sản xuất ra các thanh gỗ thành phẩm độ dài và từ thanh gỗ đầu vào mà không để thừa thanh gỗ nào có độ dài khác và , hãy tính tổng chi phí ít nhất có thể dùng cho việc cắt và dán, để dây chuyền sản xuất có thể hoàn thành được đơn hàng.
Dữ liệu vào
- Dòng đầu tiên chứa năm số nguyên lần lượt là số lượng thanh gỗ, hai loại độ dài các thanh gỗ thành phẩm đầu ra, chi phí cho một lần cắt và chi phí cho một lần dán (; ; ).
- Dòng thứ hai chứa số nguyên là độ dài của thanh gỗ đầu vào (, ).
Dữ liệu đảm bảo luôn có phương án giải quyết theo yêu cầu đề bài. Các số trên cùng một dòng cách nhau bởi dấu cách.
Dữ liệu ra
In ra một số nguyên là tổng chi phí dùng cho việc cắt và dán tìm được.
Ràng buộc
- .
- ; .
- .
- Luôn tồn tại phương án sản xuất thỏa mãn yêu cầu.
Subtasks
- Subtask 1 ( số điểm): .
- Subtask 2 ( số điểm): .
- Subtask 3 ( số điểm): và , .
- Subtask 4 ( số điểm): , .
- Subtask 5 ( số điểm): .
- Subtask 6 ( số điểm): .
- Subtask 7 ( số điểm): Không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 5 10 4 6 5 6 |
38 | Một phương án tối ưu thực hiện lần cắt và lần dán. Cắt thanh thành , thanh thành , thanh thành ; băng chuyền có . Dán hai lần, được các thành phẩm . Tổng chi phí là . |
| 3 1 1 2 3 3 4 5 |
18 | Phương án tối ưu thực hiện lần cắt, được thanh độ dài . |
| 3 12 13 2 3 3 4 5 |
6 | Phương án tối ưu thực hiện lần dán, được một thanh độ dài . |
Bình luận