/ SUOI / 题库 /

#50 鲁翼霍

#50 鲁翼霍

描述

N个点,点有点权
总是有N-1条边使他们联通
M次操作
0 a b v 表示
询问
a至b路径上的点的子集
的异或和与v的异或值
的最大值
1 a b c 表示
断开边(a,b)
连接边(a,c)

输入

第一行两个正整数N,M
第二行N个数为各点点权vi
接下来N-1行
每行两个数a,b表示a与b之间有一条边
接下来M行
每行一个操作

输出

对于每个询问
输出一行一个正整数为答案

样例

输入

3 4
2 2 8
1 2
1 3
0 2 3 1
0 2 1 4
1 2 1 3
0 2 1 0

输出

11
6
10

解释

1^2^8=11
2^4=6
2^8=10

范围

15% N,M<=10 V<=10
50% N,M<=300
70% N,M<=2000
90% N,M<=5000
100% N,M<=10000 V<=\(10^8\) 1<=a,b,c<=N v,vi<=V

限制

1s
512M

信息

难度
4
分类
(无)
标签
(无)
递交数
9
已通过
2
通过率
22%
上传者