Vasya và Robot
Đề bài
Mô tả
Có món đồ xếp thành một hàng, đánh số từ đến từ trái sang phải. Món thứ nặng ki-lô-gam.
Một con robot cần thu gom toàn bộ món đồ. Robot có hai tay: tay trái và tay phải. Ở mỗi bước, robot thực hiện đúng một trong hai thao tác:
- Dùng tay trái nhặt món ngoài cùng bên trái còn lại, tốn đơn vị năng lượng ( là khối lượng món đó, là một tham số cho trước). Nếu thao tác ngay trước đó cũng là tay trái, robot tốn thêm đơn vị năng lượng.
- Dùng tay phải nhặt món ngoài cùng bên phải còn lại, tốn đơn vị năng lượng ( là khối lượng món đó, là một tham số cho trước). Nếu thao tác ngay trước đó cũng là tay phải, robot tốn thêm đơn vị năng lượng.
Hãy tìm lượng năng lượng nhỏ nhất mà robot cần dùng để nhặt hết tất cả các món đồ.
Dữ liệu vào
- Dòng đầu chứa năm 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: lượng năng lượng nhỏ nhất cần dùng.
Ràng buộc
- .
- .
- .
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 4 4 19 1 42 3 99 |
576 | Vì , ta có thể nhặt xen kẽ: trái, phải, rồi trái. Tổng năng lượng . |
| 4 7 2 3 9 1 2 3 4 |
34 | Cách tối ưu: nhặt một món bên phải, rồi một món bên trái, rồi hai món bên phải. Tổng năng lượng ; số hạng là phụ phí do hai lần nhặt phải liên tiếp. |
| 2 100 100 10000 10000 100 100 |
20000 | Nhặt một món bên trái và một món bên phải, không có hai thao tác cùng tay liên tiếp nên không mất phụ phí: . |
Bình luận