#YDSP2024JD. youmu 与西行妖
youmu 与西行妖
题目描述
春雪异变之后,小庭师 youmu 对西行妖起了兴趣
youmu 发现,西行妖可以抽象为一棵具有 个结点,并以 号点为根的完全二叉树
(在本题中,我们定义 “完全二叉树” 是指除了叶子结点之外每个结点都恰有两个儿子的二叉树)
西行妖的每个结点上都有一朵樱花,第 号结点上的樱花颜色为 。对于大部分结点来说,它们的花朵颜色即结点编号,即 ,但是由于春度的作用,有 个结点上的花发生变异使 ,但它们的 仍在 间
作为庭师,youmu 现在可以任意调整西行妖的形态,具体来说:
- 每次调整,youmu 可以交换这棵二叉树上一个结点的左右儿子
youmu 认为,只有西行妖进行中序遍历所得的颜色序列字典序最小时,它才是最美的
由于 youmu 呆呆的,请你帮她求出这个最小的颜色序列
(如果你不知道什么是 “字典序”,请见题面最后的补充说明部分)
输入格式
本题采用多组数据测试
输入数据第一行为 ,表示数据的组数
接下来 组数据,每组结构如下:
一组数据共 行
第一行两个整数 ,
第二行 个整数表示
接下来 行,每行两个整数 ,表示二叉树上存在一条连接 号结点和 号结点的边
输出格式
共 行,对于每组数据输出一行共 个整数,表示可能的最小中序遍历序列
样例数据
样例一
输入
1
5 4
4 1 1 1 5
1 2
1 3
2 4
2 5
输出
1 1 5 4 1
此样例与下发文件 youmu_ex1.in/youmu_ex1.out
相同
样例二
输入
1
15 5
1 2 10 4 5 3 5 8 9 10 11 12 13 6 8
11 2
1 3
8 14
14 13
11 5
3 6
1 11
5 10
10 7
8 9
10 12
3 8
5 4
14 15
输出
2 11 4 5 5 10 12 1 3 10 8 6 13 8 9
此样例与下发文件 youmu_ex2.in/youmu_ex2.out
相同
样例三
见下发文件 youmu_ex3.in/youmu_ex3.out
下发文件
数据范围与约定
对于全部数据:保证所给的边能连接成为一棵完全二叉树,
,,,
部分分 | 分数占比 | 测试点数量 | 特殊性质 | ||
---|---|---|---|---|---|
无 | |||||
非叶子结点的子树中总存在一点使得 | |||||
无 |
补充说明
字典序
设有序列 ,不妨令 长度不超过
若 ,则字典序上也有 ;否则若 是 的一个前缀,则称字典序 ;否则从前往后依次比对,找到 与 第一个不同的位置 ,若 ,称字典序 ,否则必有 ,称字典序