CF1526A.Mean Inequality

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

Mean Inequality

题目描述

给定一个包含 2n2n 个互不相同整数的数组 aa。你需要将数组中的元素排列成一个环,使得没有任何一个元素等于其相邻两个元素的算术平均值。

更正式地,找到一个数组 bb,使得:

  • bbaa 的一个排列。
  • 对于每个 ii1i2n1 \leq i \leq 2n,都有 bibi1+bi+12b_i \neq \frac{b_{i-1}+b_{i+1}}{2},其中 b0=b2nb_0 = b_{2n}b2n+1=b1b_{2n+1} = b_1

可以证明,在本题的约束条件下,总能找到满足条件的数组 bb

输入格式

输入的第一行为一个整数 tt (1t1000)(1 \leq t \leq 1000),表示测试用例的数量。接下来是每个测试用例的描述。

每个测试用例的第一行为一个整数 nn (1n25)(1 \leq n \leq 25)

每个测试用例的第二行为 2n2n 个整数 a1,a2,,a2na_1, a_2, \ldots, a_{2n} (1ai109)(1 \leq a_i \leq 10^9),表示数组的元素。

注意,所有测试用例中 nn 的总和没有限制。

输出格式

对于每个测试用例,输出 2n2n 个整数 b1,b2,,b2nb_1, b_2, \ldots, b_{2n},使其满足题目中的条件。

说明/提示

在第一个测试用例中,数组 [3,1,4,2,5,6][3, 1, 4, 2, 5, 6][1,2,3,4,5,6][1, 2, 3, 4, 5, 6] 的一个排列,并且满足 3+421 \frac{3+4}{2}\neq 1 1+224 \frac{1+2}{2}\neq 4 4+522 \frac{4+5}{2}\neq 2 2+625 \frac{2+6}{2}\neq 5 5+326 \frac{5+3}{2}\neq 6 6+123 \frac{6+1}{2}\neq 3

由 ChatGPT 4.1 翻译

样例

3
3
1 2 3 4 5 6
2
123 456 789 10
1
6 9
3 1 4 2 5 6
123 10 456 789
9 6

在线编程 IDE

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