304738: CF903F. Clear The Matrix
Memory Limit:256 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Clear The Matrix
题意翻译
题目描述 给定一个4×n的元素只为'*'或'.'的矩阵f 你可以不断地选择一个f的子方阵,并将方阵的元素都变为'.' 选择一个k×k的方阵需要代价$a_k$。 问最少要多少代价,才能将所有元素都变为'.' 输入输出格式 输入格式: 第一行包含一个整数n——矩阵f中的列数 第二行包含四个整数$a_1,a_2,a_3,a_4(1≤a_i≤1000)$分别为覆盖一个1×1,2×2,3×3,4×4子矩阵的成本 接下来的四行,每行包含n个字符,表示矩阵f中的一行,每个字符均为'.'或者'*' 输出格式: 输出一个整数——用原矩阵所有元素变为'.'的最小成本 Translated by League丶翎题目描述
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 $ a_{k} $ 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 $ a_{1} $ , $ a_{2} $ , $ a_{3} $ , $ a_{4} $ ( $ 1<=a_{i}<=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