displaystylemax_{vin operatorname{son}(u)}{h_v} + 1&text{otherwise}
对于 nnn 个节点有根树(点的编号从 111 到 nnn),我们设节点 uuu 的“长链长度”为 huh_uhu,其可以通过如下方式计算: hu={0if u is a leaf nodemaxv∈son(u){hv}+1otherwiseh_u = begin{cases} 0&text{if }utext{ is a leaf node}\ displaystylemax_{vin operatorname{son}(u)}{h_v} + 1&text{otherwise} end{cases}hu=⎩⎨⎧0v∈son(u)max{hv}+1if u is a leaf nodeotherwise 即对于叶子节点,其 hhh 值为 000,否则为所有儿子节点中最大的 hhh 值 +1+1+1。 现给定一棵树的 h1,h2,⋯ ,hnh_1,h_2,cdots, h_nh1,h2,⋯,hn,请还原该树的形态,或报告无解。如有多棵满足限制的树,输出任意一棵即可,详见输出格式。 其中,叶子节点指没有子节点的节点,son(u)mathrm{son}(u)son(u) 表示 uuu 节点的儿子节点构成的集合。