#CF4017. 特殊排列
特殊排列
题目描述
长度为 的排列是一个数组 ,它包含从 到 (包括 和 )的每个整数,而且,每个数字恰好出现一次。例如, 是长度为 的排列。
对于给定数量 ,找到一个排列 ,其中任意两个相邻(相邻)元素的绝对差值(即差值的绝对值)介于 和 之间,包括 和 。形式上,找到这样的排列 :对于每个 。
输出给定整数 的任何此类排列,或确定其不存在。
输入格式
第一行包含整数 表示输入中的测试用例数。然后是 个测试用例。
每个测试用例由包含一个整数 。
输出格式
输出 行。输出符合给定要求的排列。如果有几个这样的排列,请输出其中任何一个。如果不存在这种排列,请输出 -1
。
测试样例
6
10
2
4
6
7
13
9 6 10 8 4 7 3 1 5 2
-1
3 1 4 2
5 3 6 2 4 1
5 1 3 6 2 4 7
13 9 7 11 8 4 1 3 5 2 6 10 12