#P9158. 「GLR-R4」小暑

「GLR-R4」小暑

题目背景

  「长养薰风拂晓吹,浅开荷芰落蔷薇」


  在校内的最后一次试演出!

  从第一次登台至今,从以往约定的放学后空无一人的操场到如今日夜挥汗的训练室,他们与彼此的约定是否改变呢?

  “肩上的吉他和小小梦想,要为它们长出坚强的翅膀!”


  小暑 「Can you hear me now? 我会从此成为你的骄傲 现在就要出发 一切刚刚好」

题目描述

  还记得吗?你可是天依他们的专业分析师。除了演出者的表现,观众们的情感波动也是重要的分析对象。经过不懈努力,你提出了以下这些指标(出题人已经被你消灭啦,但还是请你耐心读题):

  「情绪」 我们用强烈度 vNv\in\mathbb N^\star 来表达一个情绪。

  「心境」 一系列情绪共同组成一个心境,我们将心境描述为一个二元组 M=(s,f)M=(s,f),其中 s,fNs,f\in\mathbb N^\star,其中 ss 为所含情绪的强烈度之和,ff 为某个特征情绪的强烈度。

  「共鸣」 两个心境可以通过共鸣而融合得到新的心境。我们将 M2=(s2,f2)M_2=(s_2,f_2) 融合向 M1=(s1,f1)M_1=(s_1,f_1) 的共鸣记作 M1+M2M_1+M_2,共鸣的结果是一个新的心境 M=M1+M2=(s1+s2,f1)M=M_1+M_2=(s_1+s_2,f_1)。注意此时不一定满足 M1+M2=M2+M1M_1+M_2=M_2+M_1

  「心路」 在一棵有根树上,沿树形关系共鸣心境的过程称为心路。对于以 rr 为根的子树,其心路历程可以描述如下:

  1. 初始时,ArMrA_r\gets M_r,其中 AxA_x 表示以 xx 为根的子树心路完成后的最终心境,MxM_xxx 结点上的初始心境。

  2. 按编号升序地枚举 rr 的孩子结点 xx

    • 递归完成 xx 子树的心路,得到 AxA_x。此时,设 Ar=(sr,fr)A_r=(s_r,f_r)Ax=(sx,fx)A_x=(s_x,f_x)

    • srsxs_r\ge s_x,则令 ArAr+AxA_r\gets A_r+A_x,否则令 ArAx+ArA_r\gets A_x+A_r

  最终的 ArA_r 即为以 rr 为根的子树心路完成后的最终心境。


  为研究特定观众的心理变化情况,你需要时刻监控其上述指标。现给定一棵含有 nn 个结点,以 11 为根结点的有根树,结点 xx 上初始有心境 Mx=(ax,ax)M_x=(a_x,a_x)。此后进行 qq 次操作,每次操作有以下两类:

  1. 给出结点 xx,询问 Ax=(sx,fx)A_x=(s_x,f_x)fxf_x 的值,其中 AxA_x 应当在每次询问时,依据当前的信息重新计算。

  2. 给出结点 xx 和变化量 dd,令 axax+da_x\gets a_x+d,并修改对应的 MxM_x。注意 dd 可能为负数,但保证操作前后都有 ax>0a_x>0

  请你对于每个询问操作,计算出相应的答案。

输入格式

第一行两个整数 n,qn,q,分别表示树的大小和操作次数。

第二行 nn 个整数 a1,a2,,ana_1,a_2,\cdots,a_n,其中 aia_i 表示结点 ii 的初始权值。

第三行 n1n-1 个整数 p2,p3,,pnp_2,p_3,\cdots,p_n,其中 pip_i 表示以结点 11 为根时,结点 ii 的父亲。

接下来 qq 行,每行格式形如 1 x2 x d,分别对应题目描述中的两种操作。

输出格式

对于每个类型为 11 的操作,输出一行一个整数,表示所求答案。

5 10
2 10 1 10 3
1 2 3 2
2 1 3
1 3
1 5
2 3 5
2 3 2
1 5
2 5 6
1 3
2 5 -1
2 3 0
10
3
3
10

提示

数据规模与约定

对于 100%100\% 的数据,1n,q2×1051\le n,q\le2\times10^51pi<i1\le p_i<i;操作给出的 x[1,n]x\in[1,n]d[1018,1018]d\in[-10^{18},10^{18}];在任意时刻 ax1a_x\ge 1x=1nax1018\sum_{x=1}^na_x\le10^{18}

对于不同的子任务,作如下约定:

子任务编号 nn qq 特殊性质 子任务分值
11 103\leq 10 ^ 3 1010
22 2×105\leq 2 \times 10 ^ 5 A\textbf A 2020
33 2×105\le 2 \times 10 ^ 5 2×105\le 2 \times 10 ^ 5 B\textbf B
44 2×105\leq 2 \times 10 ^ 5 5050
  • 特殊性质 A\textbf A:对于 i[2,n]i\in[2,n]pi=i1p_i=i-1

  • 特殊性质 B\textbf B:保证当 11 为根时,原树是一棵二叉树。且对于 i[2,n]i\in[2,n],存在一条从 11ii,经过边数不超过 2020 的树上路径。