A13679 | A New Technique
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
All techniques in the ninja world consist of hand seals. At the moment Naruto is learning a new technique, which consists of $n\cdot m$ different seals, denoted by distinct numbers. All of them were written in an $n\times m$ table.
The table is lost now. Naruto managed to remember elements of each row from left to right, and elements of each column from top to bottom, but he doesn't remember the order of rows and columns. Please restore the table consistent with this data so that Naruto will be able to learn the new technique.
The table is lost now. Naruto managed to remember elements of each row from left to right, and elements of each column from top to bottom, but he doesn't remember the order of rows and columns. Please restore the table consistent with this data so that Naruto will be able to learn the new technique.
输入格式
The first line of the input contains the only integer $t$ ( $1\leq t\leq 100\,000$ ) denoting the number of test cases. Their descriptions follow.
The first line of each test case description consists of two space-separated integers $n$ and $m$ ( $1 \leq n, m \leq 500$ ) standing for the number of rows and columns in the table, respectively. All hand seals are encoded by the positive integers from $1$ to $n\cdot m$ .
The following $n$ lines contain $m$ space separated integers each, denoting elements of an arbitrary row in the table left to right.
The following $m$ lines contain $n$ space separated integers each, denoting elements of an arbitrary column in the table top to bottom.
Sum of $nm$ over all test cases does not exceed $250\,000$ . It is guaranteed that each row occurs in the input exactly once, as well as each column. It is also guaranteed that each number from $1$ to $nm$ occurs exactly once in all rows, as well as in all columns. Finally, it is guaranteed that a table consistent with the input exists.
The first line of each test case description consists of two space-separated integers $n$ and $m$ ( $1 \leq n, m \leq 500$ ) standing for the number of rows and columns in the table, respectively. All hand seals are encoded by the positive integers from $1$ to $n\cdot m$ .
The following $n$ lines contain $m$ space separated integers each, denoting elements of an arbitrary row in the table left to right.
The following $m$ lines contain $n$ space separated integers each, denoting elements of an arbitrary column in the table top to bottom.
Sum of $nm$ over all test cases does not exceed $250\,000$ . It is guaranteed that each row occurs in the input exactly once, as well as each column. It is also guaranteed that each number from $1$ to $nm$ occurs exactly once in all rows, as well as in all columns. Finally, it is guaranteed that a table consistent with the input exists.
输出格式
For each test case, output $n$ lines with $m$ space-separated integers each, denoting the restored table. One can show that the answer is always unique.
输入输出样例
输入 #1
2 2 3 6 5 4 1 2 3 1 6 2 5 3 4 3 1 2 3 1 3 1 2
输出 #1
1 2 3 6 5 4 3 1 2
Consider the first test case. The matrix is $2 \times 3$ . You are given the rows and columns in arbitrary order.
One of the rows is $[6, 5, 4]$ . One of the rows is $[1, 2, 3]$ .
One of the columns is $[1, 6]$ . One of the columns is $[2, 5]$ . One of the columns is $[3, 4]$ .
You are to reconstruct the matrix. The answer is given in the output.
One of the rows is $[6, 5, 4]$ . One of the rows is $[1, 2, 3]$ .
One of the columns is $[1, 6]$ . One of the columns is $[2, 5]$ . One of the columns is $[3, 4]$ .
You are to reconstruct the matrix. The answer is given in the output.
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted