#P5651. 基础最短路练习题

基础最短路练习题

背景

YSGH 牛逼

题目描述

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

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

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

QQ 次询问 xx 到 yy 的最短简单路径。

输入格式

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

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

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

输出格式

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

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

提示

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

对于 100%100\% 的数据,满足 1≤n≤1051 \le n \le {10}^5,1≤m≤2n1 \le m \le 2n,0≤v<2300 \le v < 2^{30}。