#140. 「一本通 4.5 例 1」树的统计
「一本通 4.5 例 1」树的统计
题目描述
原题来自:ZJOI 2008
一树上有 个节点,编号分别为 到 ,每个节点都有一个权值 。我们将以下面的形式来要求你对这棵树完成一些操作:
CHANGE u t
:把节点 权值改为 ;QMAX u v
:询问点 到点 路径上的节点的最大权值;QSUM u v
:询问点 到点 路径上的节点的权值和。
注意:从点 到点 路径上的节点包括 和 本身。
输入格式
第一行为一个数 ,表示节点个数;
接下来 行,每行两个整数 ,表示节点 与节点 之间有一条边相连;
接下来一行 个整数,第 个整数 表示节点 的权值;
接下来一行,为一个整数 ,表示操作总数;
接下来 行,每行一个操作,以 CHANGE u t
或 QMAX u v
或 QSUM u v
的形式给出。
输出格式
对于每个 QMAX
或 QSUM
的操作,每行输出一个整数表示要求的结果。
样例
数据范围与提示
对于 的数据,有 。中途操作中保证每个节点的权值 在 至 之间。