#1223. 平衡数组

平衡数组

题目描述

给定一个正偶数 nn。你需要构造一个长度为 nn 的数组 aa,满足以下条件:

  • 数组的前 n2\frac{n}{2} 个元素都是偶数;
  • 数组的后 n2\frac{n}{2} 个元素都是奇数;
  • 数组中的所有元素都是互不相同的正整数;
  • 数组前一半的元素之和等于后一半的元素之和,即
$$\sum_{i=1}^{\frac{n}{2}}a_i=\sum_{i=\frac{n}{2}+1}^{n}a_i$$

如果存在多种合法数组,输出任意一种即可。题目不保证对于每个 nn 都存在满足条件的数组。

你需要独立处理 tt 组测试数据。

输入格式

第一行包含一个整数 tt,表示测试数据组数。

接下来 tt 行,每行包含一个整数 nn,表示需要构造的数组长度。保证 nn 是偶数。

输出格式

对于每组测试数据,如果不存在合法数组,输出一行:

NO

如果存在合法数组,先输出一行:

YES

然后在下一行输出 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n,表示你构造的数组。每个数必须满足 1ai1091\leq a_i\leq10^9

输出的 YESNO 不区分大小写。

样例

5
2
4
6
8
10
NO
YES
2 4 1 5
NO
YES
2 4 6 8 1 3 5 11
NO

样例说明

n=4n=4 时,数组前一半为 2,42,4,后一半为 1,51,5。两部分元素分别满足奇偶性要求,所有元素互不相同,并且两部分的和都为 66

n=8n=8 时,样例给出的数组前一半之和与后一半之和都为 2020,同样满足全部条件。

其余三组测试数据不存在合法数组,因此输出 NO

数据范围

  • 1t1041\leq t\leq10^4
  • 2n2×1052\leq n\leq2\times10^5
  • 保证 nn 是偶数
  • 所有测试数据中 nn 的总和不超过 2×1052\times10^5