#SL2310B. Assignment

Assignment

分配

中文题目为机翻,原题目请参考英文题面

给您两个长度为 nn 的序列 a,ba,b,以及一个大小为 n×nn \times n 的成本矩阵 AA矩阵 AA 满足 Ai,jAi,j1A_{i,j} \geq A_{i,j-1} 对于所有的 1in1 \leq i \leq n, 1<jn1 < j \leq n. 你可以任意多次进行下面的操作:

  • 选择三个整数 l,r,xl,r,x 满足 1lrn1 \leq l \leq r \leq n1xn1 \leq x \leq n,然后为 llrr 之间的所有索引 ii 赋值 xxaia_i。这个操作的代价是 Ax,rl+1A_{x,r-l+1}

对于 [0,k][0,k] 中的所有 ii,求使 aabb 最多相差 ii 位置的最小成本总和。

输入

第一行包含一个整数 T(1T10)T \: (1 \leq T \leq 10),表示测试案例的数量。

对于每个测试用例,第一行包含两个整数 n,k(1n100,1k10)n, k \:(1 \leq n \leq 100, 1 \leq k \leq 10)

第二行包含 nn 个整数 a1,a2,,an(1ain)a_1, a_2, \dots , a_n \: (1 \leq a_i \leq n),表示序列 aa

第三行包含 nn 整数 b1,b2,,bn(1bin)b_1,b_2,\dots,b_n(1\leq b_i \leq n),表示序列 bb

接下来的 nn 行,每行包含 nn 个整数。第 ii 行中的第 jj 个整数表示 Ai,j(1Ai,j106)A_{i,j} \: (1 \leq A_{i,j} \leq 10^6)

可以保证,对于所有的 $1 \leq i \leq n, 1 < j \leq n, A_{i,j} \geq A_{i,j-1}$。

输出

对于每个测试用例,输出一行,用 k+1k + 1 整数表示答案

示例

1
5 2
1 5 3 2 2
2 4 5 4 2
3 3 3 4 4
2 2 3 4 5
3 4 5 6 7
1 1 1 2 4
4 5 5 5 5
7 3 1