给定一棵 nnn 个点的带权树,结点下标从 111 开始到 nnn。求树中所有异或路径的最大值。
异或路径指树上两个结点之间唯一路径上的所有边权的异或值。
第一行一个整数 nnn,表示结点数。
接下来 n−1n-1n−1 行,给出 u,v,wu,v,wu,v,w ,分别表示树上的 uuu 点和 vvv 点有连边,边的权值是 www。
一行,一个整数表示答案。
4 1 2 3 2 3 4 2 4 6
7
当两个结点分别是 1,31,31,3 时,答案是 7=3⊕47=3\oplus 47=3⊕4,取最大值。
1≤n≤105;0<u,v≤n;0≤w<2311\le n \le 10^5;0 < u,v \le n;0 \le w < 2^{31}1≤n≤105;0<u,v≤n;0≤w<231。
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户