#L5106. 「POI2009 R3」矩阵 Matrix
「POI2009 R3」矩阵 Matrix
题目描述
题目译自 XVI OI Olimpiada Informatyczna – III etap Tablice
考虑一个尺寸为 的矩阵,填满两两不同的整数。在此矩阵上,可执行以下操作:
- 交换任意两行。
- 交换任意两列。
若通过对一个矩阵执行若干次上述操作,可将其转换为另一个矩阵,则称这两矩阵相似。
编写程序,对于给定的矩阵对集合,判断哪些矩阵对包含相似的矩阵。
输入格式
第一行包含一个整数 ,表示矩阵对的数目。
接下来描述 个矩阵对,每对描述如下:
- 第一行包含两个整数 , ,分别表示两矩阵的行数和列数。
- 接下来的 行描述第一个矩阵,第 行包含 个整数 ,表示第一矩阵第 行元素。
- 再接下来的 行描述第二个矩阵,第 行包含 个整数 ,表示第二矩阵第 行元素。
每个矩阵内的所有数字两两不同。
输出格式
输出 行,若第 对输入的矩阵相似,在第 行输出 TAK,否则输出 NIE。
样例
输入:
2
4 3
1 2 3
4 5 6
7 8 9
10 11 12
11 10 12
8 7 9
5 4 6
2 1 3
2 2
1 2
3 4
5 6
7 8
输出:
TAK
NIE
解释:
- 第一对矩阵是相似的。要将第一个矩阵转换为第二个矩阵,只需先交换前两列,再将第一行与最后一行交换,然后将第二行与第三行交换。
- 第二对矩阵不相似,它们的单元格值集合不同。