从暴力考虑转化题意 考虑最暴力的做法,我们枚举路径的两端,然后采用类似求树上路径长度的做法,计算两点到根的贡献,然后除去\(LCA\)到根的贡献两次. 即,设\(v_i\)为\(i\)到根路径上的边权异或和,那么\((x,y)\)的答案就是: \[v_x\ xor\ v_y\ xor\ v_{LCA(x,y)}\ xor\ v_{LCA(x,y)}\] 由于\(v_{LCA(x,y)}\ xor\ v_{LCA(x,y)}=0\),所以答案就是: \[v_x\ xor\ v_y\] 于是,题意就…