CF2094C.Brr Brrr Patapim

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Brr Brrr Patapim

题目描述

Brr Brrr Patapim 正在尝试破解 Tiramisù 的秘密密码,这个密码是一个由 2n2 \cdot n 个元素组成的排列 ^{\text{∗}}。为了帮助 Patapim 猜测,Tiramisù 给了他一个 n×nn \times n 的网格 GG,其中 Gi,jG_{i,j}(即网格第 ii 行第 jj 列的元素)包含 pi+jp_{i+j},也就是排列中的第 (i+j)(i+j) 个元素。

给定这个网格,请帮助 Patapim 破解这个被遗忘的密码。题目保证这样的排列存在,并且可以证明该排列是唯一确定的。

^{\text{∗}} 一个由 mm 个整数组成的排列是指一个包含 1,2,,m1,2,\ldots,m 每个数恰好一次的序列。例如,[1,3,2][1, 3, 2][2,1][2, 1] 是排列,而 [1,2,4][1, 2, 4][1,3,2,3][1, 3, 2, 3] 不是。

输入格式

第一行包含一个整数 tt —— 测试用例的数量(1t2001 \leq t \leq 200)。

每个测试用例的第一行包含一个整数 nn1n8001 \leq n \leq 800)。

接下来的 nn 行每行包含 nn 个整数,描述网格 GG。其中第一行包含 G1,1,G1,2,,G1,nG_{1,1}, G_{1,2}, \ldots, G_{1,n};第二行包含 G2,1,G2,2,,G2,nG_{2,1}, G_{2,2}, \ldots, G_{2,n},以此类推(1Gi,j2n1 \leq G_{i,j} \leq 2 \cdot n)。

题目保证网格对应一个有效的排列,并且所有测试用例的 nn 之和不超过 800800

输出格式

对于每个测试用例,请在新的一行输出 2n2n 个数字:p1,p2,,p2np_1, p_2, \ldots, p_{2n}

说明/提示

翻译由 DeepSeek V3 完成

样例

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

在线编程 IDE

建议全屏模式获得最佳体验