P2420 让我们异或吧

题目描述

异或是一种神奇的运算,大部分人把它总结成不进位加法. 在生活中 xor 运算也很常见。比如,对于一个问题的回答,是为 $1$,否为 $0$,那么: ($A$ 是否是男生)xor($B$ 是否是男生)= $A$ 和 $B$ 是否能够成为情侣 好了,现在我们来制造和处理一些复杂的情况。比如我们将给出一颗树,它很高兴自己有 $N$ 个结点。树的每条边上有一个权值。我们要进行 $M$ 次询问,对于每次询问,我们想知道某两点之间的路径上所有边权的异或值。

输入格式

输出格式

说明/提示

对于 $40\%$ 的数据,有 $1 \le N,M \le 3000$; 对于 $100\%$ 的数据,有 $1 \le N ,M\le 100000$。 保证边权在 `int` 范围内。