{"problem":{"name":"[蓝桥杯 2021 省 A] 左孩子右兄弟","description":{"content":"对于一棵多叉树，我们可以通过“左孩子右兄弟”表示法，将其转化成一棵二叉树。 如果我们认为每个结点的子结点是无序的，那么得到的二叉树可能不唯一。换句话说，每个结点可以选任意子结点作为左孩子，并按任意顺序连接右兄弟。 给定一棵包含 $N$ 个结点的多叉树，结点从 $1$ 至 $N$ 编号，其中 $1$ 号结点是根，每个结点的父结点的编号比自己的编号小。请你计算其通过“左孩子右兄弟”表示法转化成的二","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":131072},"difficulty":{"LuoguStyle":"P3"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGP8744"},"statements":[{"statement_type":"Markdown","content":"对于一棵多叉树，我们可以通过“左孩子右兄弟”表示法，将其转化成一棵二叉树。\n\n如果我们认为每个结点的子结点是无序的，那么得到的二叉树可能不唯一。换句话说，每个结点可以选任意子结点作为左孩子，并按任意顺序连接右兄弟。\n\n给定一棵包含 $N$ 个结点的多叉树，结点从 $1$ 至 $N$ 编号，其中 $1$ 号结点是根，每个结点的父结点的编号比自己的编号小。请你计算其通过“左孩子右兄弟”表示法转化成的二叉树，高度最高是多少。（只有根结点这一个结点的树高度为 $0$）\n\n例如如下的多叉树：\n\n![](https://luogu.oss-cn-hangzhou.aliyuncs.com/upload/vjudge_pic/lanqiao/2022_09_29_d8f144a59f4c0ce9322ag-11.jpg)\n\n可能有以下 $3$ 种（这里只列出 $3$ 种，并不是全部）不同的“左孩子右兄弟” 表示：\n\n![](https://luogu.oss-cn-hangzhou.aliyuncs.com/upload/vjudge_pic/lanqiao/2022_09_29_d8f144a59f4c0ce9322ag-12.jpg)\n\n其中最后一种高度最高，为 $4$。\n\n## Input\n\n输入的第一行包含一个整数 $N$。\n\n以下 $N-1$ 行，每行包含一个整数，依次表示 $2$ 至 $N$ 号结点的父结点编号。\n\n## Output\n\n输出一个整数表示答案。\n\n[samples]\n\n## Note\n\n对于 $30 \\%$ 的评测用例，$1 \\leq N \\leq 20$；\n\n对于所有评测用例，$1 \\leq N \\leq 10^5$。\n\n蓝桥杯 2021 第一轮省赛 A 组 H 题。","is_translate":false,"language":"English"}],"meta":{"iden":"LGP8744","tags":["2021","树形 DP","蓝桥杯省赛"],"sample_group":[["5\n1\n1\n1\n2","4"]],"created_at":"2026-03-03 11:09:25"}}