bzoj#P3282. Tree
Tree
题目描述
给定 个点以及每个点的权值,要你处理接下来的 个操作。操作有 种。操作从 到 编号。点从 到 编号。
- :后接两个整数 ,,代表询问从 到 的路径上的点的权值的异或和。保证 到 是联通的。
- :后接两个整数 ,,代表连接 到 ,若 到 已经联通则无需连接。
- :后接两个整数 ,,代表删除边 ,不保证边 存在。
- :后接两个整数 ,,代表将点 上的权值变成 。
输入格式
第 行两个整数,分别为 和 ,代表点数和操作数。
第 行到第 行,每行一个整数,整数在 内,代表每个点的权值。
第 行到第 行,每行三个整数,分别代表操作类型和操作所需的量。
输出格式
对于每一个 号操作,你须输出 到 的路径上点权的异或和。
3 3
1
2
3
1 1 2
0 1 2
0 1 1
3
1
提示
题目来源
动态树