Statement
Solution
- 记 v a l [ i ] val[i] val[i]为从 i i i到根路径上的边权异或和
- 则若在 i i i和 j j j之间连边
- 要保持环的 x o r s u m = = 0 xorsum==0 xorsum==0
- 边权为 v a l [ i ] x o r v a l [ j ] val[i]\,xor\,val[j] val[i]xorval[j]
- 依次类推,得到一张完全图
- 从中抠出一棵 M S T MST MST即可
- 但边数为 N 2 = 4 e 18 N^2=4e18 N2=4e18,枚举稳T