#CSES2134. 路径查询 II
路径查询 II
题目背景
翻译自 CSES-2134 题。
题目描述
给定一个包含 个节点的树,节点编号为 。每个节点有一个值。
你的任务是处理以下两种类型的查询:
- 将节点 的值修改为 。
- 找到节点 和节点 之间路径上的最大值。
输入格式
第一行包含两个整数 和 :分别表示树中的节点数量和查询数量。节点编号为 。
第二行包含 个整数 :每个节点的初始值。
接下来有 行,每行包含两个整数 和 :表示节点 和节点 之间有一条边。
最后有 行查询。每行查询的格式可以是:
1 s x
:表示将节点 的值修改为 。2 a b
:表示查询节点 和节点 之间路径上的最大值。
输出格式
对于每个查询类型 2
,输出路径上的最大值。
样例
5 3
2 4 1 3 3
1 2
1 3
2 4
2 5
2 3 5
1 2 2
2 3 5
4 3
说明/提示
;
;
。