AT_abc410_d [ABC410D] XOR Shortest Walk
题目描述
给你一个 $N$ 个点 $M$ 条边的有向图,第 $i$ 条边从结点 $A_i$ 连向结点 $B_i$,权值为 $W_i$。
求所有从 $1$ 到 $N$ 的路径中,可以重复经过同一个点和同一条边,路径上所有边权值的异或和的最小值。
输入格式
第一行两个整数 $N,M(2\le N\le 1000,0\le M\le 1000)$。\
接下来 $M$ 行,每行三个整数 $A_i,B_i,W_i(0\le W_i
输出格式
如果不存在 $1$ 到 $N$ 的路径,输出一行一个整数 $-1$。
否则,输出一行一个整数表示答案。
说明/提示
**样例 1 解释**
路径(边 $1$,边 $2$) 的边权异或和为 $1$。
**样例 2 解释**
路径(边 $1$,边 $2$,边 $3$,边 $4$) 的边权异或和为 $0$。
注意 $N$ 可能出现在路径的中间。
**样例 3 解释**
如果不存在 $1$ 到 $N$ 的路径,输出 $-1$。
By @[chenxi2009](/user/1020063)