对树上的路径进行操作是十分难处理的事情.一开始的思路主要针对于\(a_i<=15\)这一特殊性质上.于是考虑了\(a_i<=1\)的情况,然而除了糊出一个适用范围极小的结论外,并没有什么用. 于是我瞄了一眼题解.令每一个点的值为所有与它相邻的边的权值的异或和.那么,我们发现,对于路径上的点,如果它不是端点,那么有两条与它相邻的的边异或上了相同的值,它的值不变:否则,它的值异或上这个值.并且,容易证明所有边权为零与所有点权为零是等价的.这样,各个结点的值都是无关的,树的结构是无意义的.问题转化成…