#P5043. 树的同构
树的同构
树的同构
- 时间限制:1 秒
- 内存限制:256 MiB
题目描述
有 棵无根树。若可以通过重新编号,使两棵树的边集完全相同,则称它们同构。
请把这些树按同构关系分类。对于每一棵树,输出在输入序列中与它同构的树的最小编号。
输入格式
第一行包含一个整数 。
接下来 行,每行描述一棵树:第一个整数 表示点数,随后 个整数中,第 个整数表示输入所选根下点 的父亲编号;根的父亲编号为 。
输入中的父子关系只用于描述无根树,判断同构时不要求所选根对应。
输出格式
输出 行。第 行输出与第 棵树同构的树中最小的输入编号。
样例输入 1
4
4 0 1 1 2
4 2 0 2 3
4 0 1 1 1
4 0 1 2 3
样例输出 1
1
1
3
1
数据范围
对于所有测试数据,保证 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 30 | 每棵树均满足 |
| 2 | 每棵树都是一条路径 | |
| 3 | 40 | 无特殊限制 |