luogu#P7920. [Kubic] Permutation
[Kubic] Permutation
题目背景
建议先看 E 题题目背景。
题目描述
对于一个 的排列 ,定义 为使用以下方法构造出来的无向图:
- 对于每一个 ,找到最大的 满足 ,然后连一条 之间的边,如果不存在这样的 则不连。
给定一棵有 个节点的树 。
把 称为好排列当且仅当 与 同构。
如果存在好排列,输出其中字典序最大的一个。否则输出 。
无向图 同构当且仅当存在一个 的排列 ,满足 $\forall (u,v)\in G_1,(q_u,q_v)\in G_2,\forall (u,v)\notin G_1,(q_u,q_v)\notin G_2$。
输入格式
第一行,一个整数 。
接下来 行,每行两个整数 ,表示 之间有一条边。
输出格式
共一行, 个整数,表示答案;或一个数 ,表示无解。
5
1 2
1 3
2 4
2 5
1 5 4 2 3
9
1 2
2 3
1 4
4 5
5 6
1 7
7 8
8 9
1 9 2 6 7 8 3 4 5
提示
对于 的数据,。
分值 | 特殊性质 | ||
---|---|---|---|
无 | |||
无特殊限制 | 树退化为一条链 | ||
度数 的节点个数 | |||
无 | |||
无特殊限制 |
说明:样例解释中的节点编号是 中的下标。
样例解释 1
的形态如下:
可以证明没有更优的方案。
样例解释 2
的形态如下:
可以证明没有更优的方案。