题目大意:给一张无向图,求一条1-n的路径,是路径边权的异或和最小. 题解 这道题的思路很妙,首先我们可以随便找出一条从1到n的路径来,然后我们可以选一些环. 其实不管这个环和这条路径有怎样的关系,我们都是可以直接选的. 比如说选了一个和这个路径没有交的环,等价于从1走到了这个环然后走了一圈又走回到了1,一条边被异或两次相当于吗,没走. 对于和路径有交的环,异或上它相当于把有交的部分异或两次,相当于走了这个环,也是合法的. 然后我们把所有环插入线性基中,预处理可以用dfs实现. 代码 #incl…