#2523. 树的统计
树的统计
Description
一棵树有 个节点,编号为 ,每个节点都有一个权值 。
完成以下操作:
① ,把节点 的权值修改为 ;
② ,询问从节点 到节点 路径上节点的最大权值;
③ ,询问从节点 到节点 路径上节点的权值和(注意:从节点 到节点 路径上的节点包括 和 自身)。
Format
Input
第行包含一个整数 ,表示节点的个数。
接下来的行,每行都包含两个整数 和 ,表示在节点和节点 之间有一条边相连。
接下来的行,第行的整数 表示节点 的权值。
接下来的一行包含一个整数 ,表示操作的总数。
最后有 行,每行都表示一种操作,操作形式如上所述。
其中,,,保证操作中每个节点的权值 都为。
Output
对每个或者的操作,都单行输出一个整数表示要求的结果。
Samples
4
1 2
2 3
4 1
4 2 1 3
12
QMAX 3 4
QMAX 3 3
QMAX 3 2
QMAX 2 3
QSUM 3 4
QSUM 2 1
CHANGE 1 5
QMAX 3 4
CHANGE 3 6
QMAX 3 4
QMAX 2 4
QSUM 3 4
4
1
2
2
10
6
5
6
5
16
来源
HYSBZ1036