B. 中档题(medium)

    传统题 文件IO:medium 3000ms 1024MiB

中档题(medium)

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

B - 中档题

题目描述

给定一棵 nn 个点的有根树,树的根是 11 ,编号从 11nn ,边有边权,点有点权,设 aia_i 是点 ii 的点权。

设函数 dd 满足 d(u,v)d(u,v) 等于 uuvv 的简单路径上的边权之和。

现在会做 qq 次操作,每次给定 x,y,vx,y,v 三个数,我们首先将 yy 子树内的点的点权都加上 vv ,然后需要计算以下式子:

maxi=1nd(i,x)ai\max\limits_{i=1}^n d(i,x)-a_i

你同时还要输出取到最大值的 ii 等于多少。如果存在多个这样的 ii ,输出最小的那个。

注意:每次操作做的修改是永久性的

输入格式

第一行两个整数 n,qn,q ,分别代表点的个数和操作数。

第二行 nn 个整数,其中第 ii 个整数表示 aia_i

33 行到第 n+1n+1 行中第 i+1i+1 行输入两个整数 pi,wip_i,w_i ,表示 ii 的父亲是 pip_i ,且到 pip_i 的边权是 wiw_i

接下来 qq 行,每行输入三个整数 x,y,vx,y,v ,表示一次操作。

输出格式

输出 qq 行,每行包含两个整数,分别表示最优值的对应下标,以及最优值。

样例

样例 1 输入

5 6
-10 0 2 -4 8 
1 7
1 1
2 2
2 -2
1 1 100
2 1 -100
1 1 0
4 3 10 
2 5 3
5 2 2

样例 1 输出

4 -87
1 17
4 13
1 19
1 17
1 15

更多样例

见下发文件。

数据范围

对于所有数据,$1\le n,q\le 2*10^5,1\le p_i<i,|a_i|\le 10^9,|w_i|\le 10^9,1\le x,y\le n,|v|\le 10^9$。

子任务编号 n,qn,q\le 特殊性质 分值
11 20002000 15
22 21052*10^5 A
33 B
44 C
55 41044*10^4 20
66 21052*10^5

特殊性质 A:2in,pi=i1\forall 2\le i\le n,p_i=i-1

特殊性质 B:2in,ai0,wi0\forall 2\le i\le n,a_i\le 0,w_i\geq 0 ;对于每次修改操作,v0v\le 0

特殊性质 C:2in\forall 2\le i\le n ,保证 pip_i[1,i1][1,i-1] 间随机生成。

云斗学院 2026 省选计划系列模拟赛 #5

未参加
状态
已结束
规则
OI
题目
3
开始于
2026-2-13 0:00
结束于
2026-2-15 20:00
持续时间
5 小时
主持人
参赛人数
44