A9579.使两方格相等的最少操作次数

普及/提高-

通过率:0%

时间限制:1.00s ~ 2.00s

内存限制:512MB

题目描述

时间限制:2000ms
内存限制:512MB

给你两个方格 AABB,每个方格有 HH 行和 WW 列。

对于满足 1iH1 \leq i \leq H1jW1 \leq j \leq W 的每一对整数 (i,j)(i, j),令 (i,j)(i, j) 表示 ii 行和 jj 列中的单元格。在方格 AA 中,单元格 (i,j)(i, j) 包含整数 Ai,jA_{i, j}。在方格 BB 中,单元格 (i,j)(i, j) 包含整数 Bi,jB_{i, j}

你可以执行任意次以下操作,也可以不做任何操作。在每次操作中,从以下两种方式中选择一种:

  • 选择一个整数 i(1iH1)i(1 \leq i \leq H-1),然后交换方格 AA 中的 ii 行和 (i+1)(i+1) 行。
  • 选择一个整数 i(1iW1)i(1 \leq i \leq W-1),然后交换方格 AA 中的 ii 列和 (i+1)(i+1) 列。

判断是否可以通过重复上述操作使方格 AA 与方格 BB 相同。如果可以则输出所需的最少操作次数。

注意:当且仅当对于满足 1iH1 \leq i \leq H1jW1 \leq j \leq W 的所有整数对 (i,j)(i, j) 来说,在方格 AA 的单元格 (i,j)(i, j) 中的整数等于在方格 BB 的单元格 (i,j)(i, j) 中的整数时,方格 AA 才与方格 BB 相同。

输入格式

每个测试点包含多个测试用例。第一行为测试用例的总数 t(1t5)t(1 \le t \le 5)

每个测试用例的第一行为两个矩阵的行数 H(2H5)H(2 \le H \le 5) 和列数 W(2W5)W(2 \le W \le 5)

每个测试用例的第 22 行到 H+1H + 1 行,每行包含 WW 个整数 Ai,j(1Ai,j109)A_{i, j}(1 \le A_{i, j} \le 10^9) 表示方格 AA 中的数字。

每个测试用例的第 H+2H+2 行到 H×2+1H \times 2 + 1 行,每行包含 WW 个整数 Bi,j(1Bi,j109)B_{i, j}(1 \le B_{i, j} \le 10^9) 表示方格 BB 中的数字。

对于每个测试用例具体的输入内容参考以下格式:

HH WW
A1,1A_{1, 1} A1,2A_{1, 2} \cdots A1,WA_{1, W}
A2,1A_{2, 1} A2,2A_{2, 2} \cdots A2,WA_{2, W}
\vdots
AH,1A_{H, 1} AH,2A_{H, 2} \cdots AH,WA_{H, W}
B1,1B_{1, 1} B1,2B_{1, 2} \cdots B1,WB_{1, W}
B2,1B_{2, 1} B2,2B_{2, 2} \cdots B2,WB_{2, W}
\vdots
BH,1B_{H, 1} BH,2B_{H, 2} \cdots BH,WB_{H, W}

输出格式

对于每个测试用例的如果无法使方格 AA 与方格 BB 相同,则输出 1-1。否则,输出使方格 AA 与方格 BB 相同所需的最少操作次数。

输入输出样例

  • 输入#1

    2
    4 5
    1 2 3 4 5
    6 7 8 9 10
    11 12 13 14 15
    16 17 18 19 20
    1 3 2 5 4
    11 13 12 15 14
    6 8 7 10 9
    16 18 17 20 19
    2 2
    1 1
    1 1
    1 1
    1 1000000000

    输出#1

    3
    -1

说明/提示

对于第一个测试用例:

交换方格 AA 的第四列和第五列,得到以下方格:

1 2 3 5 4
6 7 8 10 9
11 12 13 15 14
16 17 18 20 19

然后,交换第二行和第三行,得到以下方格:

1 2 3 5 4
11 12 13 15 14
6 7 8 10 9
16 17 18 20 19

最后,交换第二列和第三列,得到以下方格,与方格 BB 完全相同:

1 3 2 5 4
11 13 12 15 14
6 8 7 10 9
16 18 17 20 19

通过上述三种操作可以使方格 AA 与方格 BB 完全相同,但无法通过更少的操作使方格 AA 与方格 BB 完全相同,因此输出 33

对于第二个测试用例:

无法使方格 AA 与方格 BB 相等,因此输出 1-1

首页