CF2094C.Brr Brrr Patapim

入门

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Brr Brrr Patapim 正在尝试破解 Tiramisù 的秘密密码,这个密码是一个由 2⋅n2 \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 —— 测试用例的数量(1≤t≤2001 \leq t \leq 200)。

每个测试用例的第一行包含一个整数 nn(1≤n≤8001 \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},以此类推(1≤Gi,j≤2⋅n1 \leq G_{i,j} \leq 2 \cdot n)。

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

输出格式

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

输入输出样例

  • 输入#1

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

    输出#1

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

说明/提示

翻译由 DeepSeek V3 完成

输入解题思路,AI测评打分。不知道怎么写?

首页