#P005823. 花圃规划

花圃规划

题目描述

一个 N×NN\times N 的花圃中种有 CC 种花。第 ii 行第 jj 列当前种植的花为 Ai,jA_{i,j}。将第 xx 种花更换为第 yy 种花需要花费 Dx,yD_{x,y}

重新规划后,所有满足 (i+j)mod3(i+j)\bmod3 相同的位置必须种植同一种花,而三类位置种植的花必须互不相同。

请计算完成规划所需的最小总费用。

输入格式

第一行包含两个整数 N,CN,C

接下来 CC 行,每行包含 CC 个整数,第 xx 行第 yy 个整数为 Dx,yD_{x,y}

接下来 NN 行,每行包含 NN 个整数,表示花圃当前种植的花。

输出格式

输出一个整数,表示最小总费用。

样例

2 3
0 1 5
1 0 2
4 2 0
1 2
3 1
3

数据范围与提示

  • 1N5001\le N\le500
  • 3C303\le C\le30
  • 0Dx,y10000\le D_{x,y}\le1000
  • Dx,x=0D_{x,x}=0
  • 1Ai,jC1\le A_{i,j}\le C