中性的色调(※※)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定两个序列 ,将 中所有元素以任意顺序在任意位置插入 中,使得形成的新序列 的最长上升子序列最短,输出你的序列 。
输入描述
每个测试包含多个测试用例。第一行包含一个整数 - 测试用例数。 - 测试用例的数量。测试用例说明如下。
每个测试用例的第一行包含两个整数 $(1 \leq n \leq 2 \cdot 10^5, 1 \leq m \leq 2 \cdot 10^5)$ - 数组 的长度和数组 的长度。 $(1 \leq n \leq 2 \cdot 10^5, 1 \leq m \leq 2 \cdot 10^5)$ -数组 的长度和数组 的长度。
每个测试用例的第二行包含 个整数 - 数组 的元素。 -数组 的元素。
每个测试用例的第三行包含 个整数 。 - 数组 的元素。
保证所有测试用例的 之和不超过 ,所有测试用例的 之和不超过 。
输出描述
对于每个测试用例,输出 个数字--插入后得到的最终数组 中的元素,使得 的值最小。如果有多个答案,可以输出任意一个。
7
2 1
6 4
5
5 5
1 7 2 4 5
5 4 1 2 7
1 9
7
1 2 3 4 5 6 7 8 9
3 2
1 3 5
2 4
10 5
1 9 2 3 8 1 4 7 2 9
7 8 5 4 6
2 1
2 2
1
6 1
1 1 1 1 1 1
777
6 5 4
1 1 7 7 2 2 4 4 5 5
9 8 7 7 6 5 4 3 2 1
1 3 5 2 4
1 9 2 3 8 8 1 4 4 7 7 2 9 6 5
2 2 1
777 1 1 1 1 1 1
说明
在第一个测试用例 中。我们可以在 和 之间插入数字 ,然后是 。
在第二个测试用例中, $\text{LIS}([\underline{1}, 7, \underline{2}, \underline{4}, \underline{5}])$ = 。插入后为 。不难看出, .由此可见, 不可能小于 。