43521560:【例 1】树的统计

4352   1560:【例 1】树的统计

题目描述

一树上有 n 个节点,编号分别为 1n,每个节点都有一个权值 w 。我们将以下面的形式来要求你对这棵树完成一些操作:
1.CHANGE u t
:把节点 u 权值改为 t
2.QMAX u v
:询问点 u 到点 v 路径上的节点的最大权值;
3.QSUM u v
:询问点 u 到点 v 路径上的节点的权值和。
注意:从点 u
到点 v 路径上的节点包括 uv 本身。

输入格式:

一树上有 n 个节点,编号分别为 1n,每个节点都有一个权值 w 。我们将以下面的形式来要求你对这棵树完成一些操作:
1.CHANGE u t
:把节点 u 权值改为 t
2.QMAX u v
:询问点 u 到点 v 路径上的节点的最大权值;
3.QSUM u v
:询问点 u 到点 v 路径上的节点的权值和。
注意:从点 u
到点 v 路径上的节点包括 uv 本身。

输出格式:

对于每个 QMAXQSUM 的操作,每行输出一个整数表示要求的结果。
输入样例 复制
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

说明

数据范围与提示:
对于 100% 的数据,有 1n3×104,0q2×105
。中途操作中保证每个节点的权值 w3000030000 之间。


0
0
通过提交
时空限制1000ms/128mb
题目来源
评测方式在线评测
题目类型树链剖分
难        度