#P10574. [JRKSJ R8] 暴风雪
[JRKSJ R8] 暴风雪
题目背景
那边就是最上层了吗……
那里会有什么呢?
题目描述
给你一棵带点权 的树,树以 为根。初始点权 均为 。
定义 为树上 之间的距离,即 的简单路径上的边数。
设 为树上以 为根的子树,定义 $f(x)=\max_{d\ge 0} \sum_{y\in\text{subtree}(x)} v_y[\text{dis}(x,y)=d]$。
现在给出 次操作,每次操作中给出 ,先令 ,然后求 。
输入格式
第一行两个整数 。
第二行 个整数 ,依次表示结点 的父亲。
接下来 行,每行三个整数 。
输出格式
输出共 行,每行一个整数表示答案。
5 7
1 1 1 4
2 1 5
4 2 1
3 4 1
2 5 5
2 4 5
4 4 4
3 2 2
0
6
14
0
0
6
10
6 10
1 1 1 1 2
6 4 1
3 1 1
1 1 1
3 4 1
5 2 1
3 3 1
3 4 1
2 2 1
2 5 1
3 1 1
12
13
13
18
22
28
36
38
46
48
8 10
1 1 2 1 3 3 3
7 3 1
2 4 1
5 2 1
5 2 1
3 1 1
6 2 1
1 4 1
8 4 1
6 4 1
3 2 1
9
14
18
22
23
27
27
35
47
47
提示
数据规模与约定
本题采用捆绑测试。
特殊性质 | 时间限制 | |||
---|---|---|---|---|
1s | ||||
4.5s | ||||
对于所有数据,,,,。注意不保证 。