P3401 洛谷树

题目背景

萌哒的 Created_equal 小仓鼠种了一棵洛谷树! (题目背景是辣鸡小仓鼠乱写的 QAQ)。

题目描述

树是一个无环、连通的无向图,由 $n$ 个点和 $n-1$ 条边构成。树上两个点之间的路径被定义为他们之间的唯一一条简单路径——显然这是一条最短路径。 现在引入一个概念——子路径。假设树上两个点 $p_1$ 和 $p_n$ 之间的路径是 $P = \langle p_1,p_2,p_3, \ldots, p_n \rangle $,那么它的子路径被定义为某一条路径 $P'$,满足 $P'= \langle p_i,p_{i+1},p_{i+2},\ldots,p_j \rangle $,其中 $1\le i \le j \le n$。显然,原路径是一条子路径,任意一个点也可以作为子路径。 我们给每条边赋予一个边权。萌萌哒的 Sugar 问小仓鼠:对于任意两个点 $u$ 和 $v$,你能快速求出,$u$ 到 $v$ 的路径上所有子路径经过的边的边权的 $\text{xor}$ 值的和是多少。具体地说就是,你把 $u$ 到 $v$ 的路径上所有子路径全部提出来,然后分别把每个子路径上经过的边的边权 $\text{xor}$ 在一起,最后求出得到的所有 $\text{xor}$ 值的和。 什么?你不知道 $\text{xor}$?那就去百度啊! 这时候,fjzzq2002 大爷冒了粗来:窝还要你滋磁修改某条边边权的操作! 小仓鼠那么辣鸡,当然不会做这道题啦。于是他就来向你求救!

输入格式

输出格式

说明/提示

|测试点编号|$n=$|$q=$|备注| |:-:|:-:|:-:|:-:| |$1$|$100$|$5$|无| |$2$|$100$|$20$|无| |$3$|$100$|$100$|无| |$4$|$5\times 10^3$|$10^3$|无| |$5$|$5\times 10^3$|$2\times 10^3$|无| |$6$|$5\times 10^3$|$3\times 10^3$|无| |$7$|$10^4$|$10^4$|第 $i$ 条边连接第 $i$ 个点和第 $i+1$ 个点,且没有 $2$ 操作| |$8$|$10^4$|$2\times 10^4$|第 $i$ 条边连接第 $i$ 个点和第 $i+1$ 个点,且没有 $2$ 操作| |$9$|$10^4$|$10^4$|第 $i$ 条边连接第 $i$ 个点和第 $i+1$ 个点| |$10$|$10^4$|$2\times 10^4$|第 $i$ 条边连接第 $i$ 个点和第 $i+1$ 个点| |$11$|$10^4$|$10^4$|没有 $2$ 操作| |$12$|$10^4$|$2\times 10^4$|没有 $2$ 操作| |$13$|$2\times 10^4$|$2\times 10^4$|没有 $2$ 操作| |$14$|$3\times 10^4$|$3\times 10^4$|没有 $2$ 操作| |$15$|$3\times 10^4$|$10^4$|无| |$16$|$2\times 10^4$|$2\times 10^4$|无| |$17$|$2\times 10^4$|$2\times 10^4$|无| |$18$|$3\times 10^4$|$2\times 10^4$|无| |$19$|$2\times 10^4$|$3\times 10^4$|无| |$20$|$3\times 10^4$|$3\times 10^4$|无| 对于 $100\%$ 的数据,所有边权小于等于 $1023$。