アナウンス

サンプル 3 に誤りがありました。答えは 15 ではなく 255 が正しいです。

問題文

NN 頂点の重み付き無向木が与えられます。 ii 番目の辺は頂点 AiA_iBiB_i を相互に接続し、非負整数の重み CiC_i が付いています。

木上のパス P=(e1,e2,,em)P = (e_1, e_2, \ldots, e_m) に対して、 f(P)f(P) を次のように定義します。

f(P)=i=1mCeif(P) = \bigoplus_{i = 1}^{m} C_{e_i}

(ただし、 xyx \oplus yxxyy のビットごとの XOR (排他的論理和)とします。)

この木上のあらゆる単純パス PP についての maxf(P)\max f(P) を求めてください。

制約

  • 1N1051 \le N \le 10^5
  • 1Ai,BiN1 \le A_i , B_i \le N
  • 0Ci<2300 \le C_i \lt 2^{30}
  • 入力はすべて整数である
  • 与えられる木の重みなし直径は 10001000 以下である

入力

NA1 B1 C1A2 B2 C2AN1 BN1 CN1N\\ A_1\ B_1\ C_1\\ A_2\ B_2\ C_2\\ \vdots\\ A_{N - 1}\ B_{N - 1}\ C_{N - 1}

出力

答えを 11 行に出力せよ。

入出力例

入力例1
5
1 3 1
2 3 2
3 4 4
4 5 8
出力例1
14

P=(2,3,4)P = (2, 3, 4) とすると、パス上の XOR は 248=142 \oplus 4 \oplus 8 = 14 となり、これが最大です。

入力例2
8
1 6 32
2 4 16
4 3 8
4 5 4
5 1 2
7 4 64
8 1 1
出力例2
102
入力例3
12
10 4 174
11 8 47
2 12 171
4 6 158
2 1 218
6 8 84
6 9 121
4 5 26
6 3 136
6 2 216
7 4 80
出力例3
255

Submit


Go (1.21)