P6324 [COCI 2006/2007 #4] JOGURT

题目描述

给定一棵完全二叉树,共 $n$ 层。 我们将根节点记为在第 $0$ 层,根节点的两个子节点记为在第 $1$ 层,以此类推。 现在,我们要把 $1\sim 2^n-1$ 这 $2^n-1$ 个数字不重复无遗漏的分别填入每个节点,使得对于任意的 $d$,以第 $d$ 层的一个节点为根,它的左右子树分别的数字之和的差的绝对值等于 $2^d$。 请你给出一个可行的方案,只需输出这个方案的[先序遍历](https://baike.baidu.com/item/%E5%85%88%E5%BA%8F%E9%81%8D%E5%8E%86/6442839?fr=aladdin)即可。

输入格式

输入一行一个整数 $n$,表示树的层数。

输出格式

输出一行 $2^n-1$ 个 $1\sim 2^n-1$ 的整数,用空格隔开,为一个可能的先序遍历。 **如果有多种答案,输出任意一种即可,本题使用 SPJ**。

说明/提示

#### 数据规模与约定 对于 $100\%$ 的数据,保证 $1\le n\le 15$。 #### 说明 **题目译自 [COCI2006-2007](https://hsin.hr/coci/archive/2006_2007/) [CONTEST #4](https://hsin.hr/coci/archive/2006_2007/contest4_tasks.pdf) *T5 JOGURT*** 感谢 @[一扶苏一](https://www.luogu.com.cn/user/65363) 提供SPJ!