#P5651. 基础最短路练习题

基础最短路练习题

题目背景

YSGH 牛逼

题目描述

给定 nn 个点 mm 条边的简单无向连通图 GG,边有边权。保证没有重边和自环。

定义一条简单路径的权值为路径上所有边边权的异或和。

保证 GG 中不存在简单环使得边权异或和不为 00

QQ 次询问 xxyy 的最短简单路径。

输入格式

第一行三个正整数 n,m,Qn, m, Q

接下来 mm 行,一行三个非负整数 x,y,vx, y, v1x,yn1 \le x, y \le n),表示一条连接 x,yx, y,权值为 vv 的无向边。保证没有重边和自环。

接下来 QQ 行,一行两个正整数 x,yx, y1x,yn1 \le x, y \le n),表示一次询问。

输出格式

QQ 行,一行一个整数表示答案。

3 2 1
1 2 2
2 3 3
1 3
1

提示

数据点编号 n,Qn, Q \le 特殊性质
1,21,2 1010
3,43,4 2020
5,65,6 105{10}^5 m=n1m = n - 1
7,87,8 v1v \le 1
9,109,10

对于 100%100\% 的数据,满足 1n1051 \le n \le {10}^51m2n1 \le m \le 2n0v<2300 \le v < 2^{30}