#4570. D. Blackslex 和企鹅文明
D. Blackslex 和企鹅文明
当前没有测试数据。
D. Blackslex 和企鹅文明
题目描述
企鹅是具有文明的生物,它们通过排列进行交流。作为企鹅研究员,Blackslex 必须研究它们的交流方式。
给定整数 ,考虑数组 的排列 。定义:
$$S(p) = \sum_{i=0}^{2^n - 1} \text{popcount}(p_0 \& p_1 \& \cdots \& p_i)$$其中 表示 的二进制表示中 的个数(例如,,因为 的二进制表示中有两个 位), 表示按位与运算(参考 按位与运算)。
如果一个排列能最大化 ,则称其为神圣排列。请找出字典序最小的神圣排列。
补充说明
长度为 的排列是指由 个不同整数组成的数组,这些整数恰好是 到 (本题中 )。例如, 是排列,但 不是(2 出现两次), 也不是( 但包含 4)。
若两个长度相同的数组 和 ,在第一个不同的位置上, 的元素小于 对应的元素,则称 字典序小于 。
输入格式
第一行包含一个整数 ()—— 测试用例的数量。 每个测试用例包含一个整数 ()。
保证所有测试用例的 之和不超过 。
输出格式
对于每个测试用例,输出 个整数 —— 所求的排列。
样例输入
2
1
2
样例输出
1 0
3 1 0 2
说明
对于第一个测试用例,有两个可能的排列:
- ,
- ,
对于第二个测试用例,,该排列是神圣的。还有其他神圣排列,例如 ,但它们的字典序都不是最小的。