问题4872--LR SORT

4872: LR SORT

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MB

题目描述

定义 LR SORT 为对一个大小为 n 的数组 a 进行 LR SORT 时,从 1 到 n 遍历 ai,每当 i 为奇数时,将 ai移动至数组 b 的最左侧,当 i 为偶数时,将 ai 移动至数组 b 的最右侧,数组 b 初始为空,代表排序后的数组。

如对于数组 a=[3,1,4,5,2],数组 b 在排序过程中依次序为 [3] , [3,1] , [4,3,1], [4,3,1,5], [2,4,3,1,5] 。

请构造一个大小为 n 的排列 p ,使得经过 LR SORT 后其严格上升,即不存在 i 满足 pi≥pi+1 。

一个大小为 n 的排列指的是一个数组的大小为 n 且元素 1∼n 都恰好出现一次。

输入

输入第一行包含一个正整数 (1≤T≤10^3) ,代表测试组数。

随后 T 行,每行包含一个正整数 (1≤n≤10^5) 。

确保 ∑n≤2×10^5 。

输出

输出 行,每行包含一个大小为对应测试点 n 的排列。

样例输入 Copy

2
1
3

样例输出 Copy

1 
2 3 1 

来源/分类