传统题 1000ms 256MiB

树上问题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有一颗以 11 为根节点且有 nn 个节点的树,每个节点的值一开始是 00,有 qq 个操作,每个操作会给出 pp, vv 意为将以 pp 为根节点的子树的所有节点的值都增加 vv, 求每次操作后整棵树的所有点的值的最大值是多少。

输入格式

第一行包含两个整数 n,qn, q (n=2×105,q=2×105n = 2 \times 10^5, q = 2 \times 10^5) —— 树的节点数以及询问数。

第二行包含 n1n − 1 个整数 f2,f3,...,fn(fi<i)f_2, f_3, . . . , f_n(f_i < i),意为每个节点的父节点。

接下来 qq 行每行包含 22 个整数 pi,vip_i, v_i(1pin1 \le p_i \le n, 1×104vi1×104−1 \times 10^4 \le v_i \le 1 \times 10^4)

输出格式

输出 qq 行,每行一个整数表示此时树里所有节点的值的最大值是多少。

样例

8 4
1 2 2 4 4 1 7
1 10
4 1
7 -1
4 -2
10
11
11
10

2025 秋季队内选拔赛 #1

未参加
状态
已结束
规则
ACM/ICPC
题目
7
开始于
2025-10-8 13:00
结束于
2025-10-8 18:00
持续时间
5 小时
主持人
参赛人数
7