树上异或之权
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
我们有一棵有根树,根节点编号为 ,每个节点有一个权值 。
给定一个整数 ,可以进行任意次操作:每次选择一个子树,将该子树中所有节点的权值异或 。
目标是通过这些操作,使得最终所有节点的权值之和最大。对于多个查询 ,需要回答每个 对应的最大权值和。
输入格式
第一行包含两个正整数 和 ,表示节点数和查询数。
第二行包含 个整数 ,表示节点权值。
接下来 行点对,表示树的边。
接下来 行是查询的 值。
输出格式
对于每个查询 ,输出最大权值和。
5 2
1 5 3 4 2
1 2
1 3
3 4
3 5
0
1
15
17
数据范围
,,