首先我们可以将这张图转化为一棵树,其中可能有好多环,肯定是从1走到N,其中可能经过好多环, 因为我们不走N在的一支,最后还是会走回来,因为a xor b xor b=a,所以相当于没走,就是走了个环, 那么我们这个题可以转化成有若干个环的值,还有1-n的值,在环中全任意个,xor起来再xor 1-n的, 使最后最大. 求环的时候我们可以记下每个点的一个值,代表从1到这个点的路径值xor,用size表示(我英语不好...) 那么我们做一遍dfs,如果X访问到已经走过的点P了,那么就出现了环,环中的…