#P11476. [2023省队模拟]秒速五厘米
[2023省队模拟]秒速五厘米
题目描述
贵树忆起明里曾对樱花树有过一番独特的审美:将整棵樱花树抽象成一棵以 为根大小为 的二叉树,每个节点有一朵樱花。将每朵樱花都赋予一个美丽度 ,那么定义樱花树上的一条路径 ( )的美丽值为 。 为可重集中最小的未出现在可重集内的自然数。
看着眼前的樱花树,贵树想知道对于树上所有路径的美丽值的最大值,以评估整棵树的美丽程度。由于他忘记携带笔记本出行,于是他将这个问题抛给了你。
因为你不是新海诚,所以你需要对于每个节点的子树解决上述问题。
输入格式
第一行一个正整数 ,表示樱花树的大小。 第二行 个数,第 个数为 ,表示树中节点 上的樱花的美丽度。 第三行 个数,第 个数表示树中节点 的父亲编号 。
输出格式
输出一行 个数。第 个数表示 节点子树的美丽程度。
数据范围
对于所有数据, $1 \le n \le 3 \times 10^5 , 0 \le w_i < n, 1 \le fa_i < i$ ,给出的树是二叉树。
子任务编号 | 依赖子任务 | 特殊性质 | |
---|---|---|---|
输入样例 1
15
0 5 1 1 1 3 1 4 0 0 1 3 2 4 1
1 1 2 2 5 6 3 8 7 8 11 11 12 12
输出样例 1
9 5 5 1 3 2 1 4 0 0 4 3 1 1 1
样例解释
以 两个节点为例子, 子树内一条合法的美丽值最大的路径为: $10 \rightarrow 7 \rightarrow 6 \rightarrow 5 \rightarrow 2 \rightarrow 1 \rightarrow 3 \rightarrow 8 \rightarrow 11 \rightarrow 12 \rightarrow 15$ 。 该路径的长度为 , 为 。 子树内一条合法的美丽值最大的路径为: 。 该路径的长度为 , 为 。