/ Randle / 题库 /

树的同构 T2

树的同构 T2

描述
给出一棵节点数为 n 的有根树,现在需要给每个节点标号,要求对应树同构的节点标号相同。
若图 G1,G2 同构,则存在 G1 点集和 G2 点集之间的双射 ϕ,满足边(u,v)是 G1 中的 条边当且仅当边(ϕ(u),ϕ(v)) 是 G2 中的一条边。
Input
第一包含一个数n(1<n<10^5),表示树的点数。
第包含 n-1 个数,第 i 个数表示编号为 i + 1 点的 节点编号,满组父节点的编号小于儿子节点,根节点编号为 1。
Output
包含 n 个数,表 节点标号,标号范围在 1 到 n 之间。如果有多种标号,给出字典序最小的标号。
Examples
Input

9

1 2 3 3 4 3 2 3 3
Output
1 2 2 1 5 5 7 7

Subtasks
对于 30% 的数据,n < 12。
对于 50% 的数据,n < 100。
对于 100% 的数据,n < 105。

信息

难度
9
分类
(无)
标签
(无)
递交数
1
已通过
1
通过率
100%
上传者