Codeforces Round 302 (Div. 2)
E
Remembering Strings
Codeforces
未评级
原题
← D→
翻译中…

You have multiset of $*n*$ strings of the same length, consisting of lowercase English letters. We will say that those strings are easy to remember if for each string there is some position $*i*$ and some letter $*c*$ of the English alphabet, such that this string is the only string in the multiset that has letter $*c*$ in position $*i*$.

翻译中…

For example, a multiset of strings {"abc", "aba", "adc", "ada"} are not easy to remember. And multiset {"abc", "ada", "ssa"} is easy to remember because:

翻译中…
  • the first string is the only string that has character $*c*$ in position $3$;
  • the second string is the only string that has character $*d*$ in position $2$;
  • the third string is the only string that has character $*s*$ in position $2$.
翻译中…

You want to change your multiset a little so that it is easy to remember. For $*a*_{*ij*}$ coins, you can change character in the $*j*$-th position of the $*i*$-th string into any other lowercase letter of the English alphabet. Find what is the minimum sum you should pay in order to make the multiset of strings easy to remember.

翻译中…

Input

翻译中…

The first line contains two integers $*n*$, $*m*$ ($1 ≤ *n*, *m* ≤ 20$) — the number of strings in the multiset and the length of the strings respectively. Next $*n*$ lines contain the strings of the multiset, consisting only of lowercase English letters, each string's length is $*m*$.

翻译中…

Next $*n*$ lines contain $*m*$ integers each, the $*i*$-th of them contains integers $*a*_{*i*1}, *a*_{*i*2}, ..., *a*_{*im*}$ ($0 ≤ *a*_{*ij*} ≤ 10^{6}$).

翻译中…

Output

翻译中…

Print a single number — the answer to the problem.

翻译中…

样例

Input #1
4 5
abcde
abcde
abcde
abcde
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Output #1
3
InputCopy OutputCopy
Input #2
4 3
abc
aba
adc
ada
10 10 10
10 1 10
10 10 10
10 1 10
Output #2
2
InputCopy OutputCopy
Input #3
3 3
abc
ada
ssa
1 1 1
1 1 1
1 1 1
Output #3
0
InputCopy OutputCopy
题目信息
题号
544E
时间限制
2 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。