#A. DFS 序 2

    传统题 1500ms 128MiB

DFS 序 2

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

题目描述

这是一道模板题。

给一棵有根树,这棵树由编号为 1N1\dots NNN 个结点组成。根结点的编号为 RR。每个结点都有一个权值,结点 ii 的权值为 viv_i
接下来有 MM 组操作,操作分为两类:

  • 1 a x,表示将结点 aa 的子树上所有结点的权值增加 xx
  • 2 a,表示求结点 aa 的子树上所有结点的权值之和。

输入格式

第一行有三个整数 N,MN,MRR
第二行有 NN 个整数,第 ii 个整数表示 viv_i
在接下来的 N1N-1 行中,每行两个整数,表示一条边。
在接下来的 MM 行中,每行一组操作。

输出格式

对于每组 2 a\texttt{2 a} 操作,输出一个整数,表示「以结点 aa 为根的子树」上所有结点的权值之和。

10 14 9
12 -6 -4 -3 12 8 9 6 6 2
8 2
2 10
8 6
2 7
7 1
6 3
10 9
2 4
10 5
1 4 -1
2 2
1 7 -1
2 10
1 10 5
2 1
1 7 -5
2 5
1 1 8
2 7
1 8 8
2 2
1 5 5
2 6
21
33
16
17
27
76
30

数据范围与提示

1N,M2×105,1\leqslant N, M\leqslant 2\times 10^5, 1RN,1\leqslant R\leqslant N, $-2\times 10^5\leqslant v_i, x\leqslant 2\times 10^5$.

DFS序&线段树Lazy

未认领
状态
已结束
题目
3
开始时间
2024-3-9 0:00
截止时间
2024-3-31 23:59
可延期
24 小时