Lát sân chống ma
Đề bài
Mô tả
Cho một sân vườn dạng dải ô. Mỗi ô là đất (kí hiệu .) hoặc đá (kí hiệu #). Số ô đá không vượt quá .
Bạn cần lát sân bằng ba loại gạch:
- Loại 1: kích thước , chỉ đặt được trên một ô đất
., mang giá trị . - Loại 2: kích thước , chỉ đặt được trên hai ô đất liên tiếp
.., mang giá trị . - Loại 3: kích thước , chỉ đặt được trên ba ô liên tiếp theo thứ tự đất–đá–đất
.#., mang giá trị .
Các viên gạch không được chồng lên nhau (mỗi ô được phủ bởi nhiều nhất một viên), và số viên gạch loại 1 không vượt quá . Số viên gạch loại 2 và loại 3 không bị giới hạn. Bạn không bắt buộc phải lát hết các ô.
Hãy tìm tổng giá trị lớn nhất có thể thu được.
Dữ liệu vào
Dòng đầu chứa năm số nguyên , , , , .
Dòng thứ hai chứa một xâu độ dài gồm các kí tự . và # mô tả sân vườn.
Dữ liệu ra
In ra một số nguyên — tổng giá trị lớn nhất.
Ràng buộc
- Số kí tự
#trong xâu không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 4 10 25 40 ..#... |
75 | Một cách lát tối ưu: A, CCC, BB (loại 1 + loại 3 + loại 2) cho tổng . |
| 6 4 10 100 40 ..#... |
210 | Cùng sân vườn, nhưng rất lớn. Lát BB#BBA được (ô thứ ba để trống). |
| 7 2 30 10 100 ..#...# |
160 | Lát ACCCAA#: hai gạch loại 1 và một gạch loại 3 cho . Ô đá cuối không thể phủ. |
Bình luận