#G0085. 平衡排列【2025暑假集训T1】
平衡排列【2025暑假集训T1】
题目描述
江桥 称一个长度为 的排列 为「平衡排列」,当且仅当存在一个索引 ,满足:
$\displaystyle \sum\limits_{i=1}^{\mathrm{mid}} p_i \;=\;\sum\limits_{i=\mathrm{mid}+1}^{n}p_i$
现在给定整数 ,请你构造一个长度为 的「平衡排列」 。若存在多解,输出任意一种;若无解,输出 -1
。
【名词解释】 长度为 的排列:由 这 个整数、按任意顺序组成的数组(每个整数均恰好出现一次)。例如, 是一个长度为 的排列,而 和 都不是排列,因为前者存在重复元素,后者包含了超出范围的数。
输入格式
每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:
输入一个整数 ,表示排列长度。
除此之外,保证单个测试文件的 之和不超过 。
输出格式
对于每组测试数据,新起一行。如果存在「平衡排列」,输出一个长度为 的排列 ;否则直接输出 -1
。
如果存在多个解决方案,您可以输出任意一个。
3
2
3
3
-1
1 2 3
3 2 1
样例解释
无
数据规模与约定
有合理的子任务依赖。
子任务编号 | 特殊性质 | 分值 | |
---|---|---|---|
是偶数 | |||
是偶数 | |||
对于 的数据:保证 。
相关
在下列比赛中: