#1271. 1.树上操作
1.树上操作
1.树上操作
题目描述
给一棵有根树,这棵树由编号为个结点组成。根结点的编号为。每个结点都有一个权值,结点的权值为。
接下来有组操作,操作分为两类:
- ,表示将结点的子树上所有结点的权值增加;
- ,表示求结点的子树上所有结点的权值之和。
输入格式
第一行有三个整数,,。
第二行有个整数,第个整数表示。
在接下来的行中,每行两个整数,表示一条边。
在接下来的行中,每行一组操作。
输出格式
对于每个操作,输出一行一个整数表示答案。
数据范围与提示
对于的数据,,,。
样例
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