CF903F.Clear The Matrix
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given a matrix f with 4 rows and n columns. Each element of the matrix is either an asterisk (*) or a dot (.).
You may perform the following operation arbitrary number of times: choose a square submatrix of f with size k×k (where 1<=k<=4 ) and replace each element of the chosen submatrix with a dot. Choosing a submatrix of size k×k costs ak coins.
What is the minimum number of coins you have to pay to replace all asterisks with dots?
输入格式
The first line contains one integer n ( 4<=n<=1000 ) — the number of columns in f .
The second line contains 4 integers a1 , a2 , a3 , a4 ( 1<=ai<=1000 ) — the cost to replace the square submatrix of size 1×1 , 2×2 , 3×3 or 4×4 , respectively.
Then four lines follow, each containing n characters and denoting a row of matrix f . Each character is either a dot or an asterisk.
输出格式
Print one integer — the minimum number of coins to replace all asterisks with dots.
输入输出样例
输入#1
4 1 10 8 20 ***. ***. ***. ...*
输出#1
9
输入#2
7 2 1 8 2 .***... .***..* .***... ....*..
输出#2
3
输入#3
4 10 10 1 10 ***. *..* *..* .***
输出#3
2
说明/提示
In the first example you can spend 8 coins to replace the submatrix 3×3 in the top-left corner, and 1 coin to replace the 1×1 submatrix in the bottom-right corner.
In the second example the best option is to replace the 4×4 submatrix containing columns 2–5 , and the 2×2 submatrix consisting of rows 2–3 and columns 6–7 .
In the third example you can select submatrix 3×3 in the top-left corner and then submatrix 3×3 consisting of rows 2–4 and columns 2–4 .