#1416. 食肉斯特想要旅游

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Shirost

题目描述

食肉斯特是一个闪电侠。

设奇妙城市里一共有 nn 个点,这 nn 个点由 mm 条双向边连接而成,每条边有一个权值 wiw_i 表示这条道路限速 wiw_i

食肉斯特决定旅游 qq 天,每天以相同的速度从 xix_i 走到 yiy_i

现在他想知道他每天旅游能用最快的速度是多少。

形式化的说,给定 qq 个询问,问从 xix_iyiy_i 所有路径中 路径中最小边权 的最大值,若不能到达就输出-1。

输入格式

第一行输入三个正整数 nnmm

接下来 mm行输入两个正整数 xxyyzz 表示从 xxyy 有一条边,限重为 zz

接下来有一个正整数 qq

接下来 qq 行 输入两个正整数 xix_i , yiy_i

输出格式

一共 qq 行,每行输出其最大速度,若不能到达,则输出 -1。

样例

样例输入

4 3
1 2 4
2 3 3
3 1 1
3
1 3
1 4
1 3

样例输出

3
-1
3

数据范围与提示

1n1041 \leq n \leq 10^4 , 1m5×1041 \leq m \leq 5 \times 10^4 , 1q3×1041 \leq q \leq 3 \times 10^4, 0z1050 \leq z \leq 10^5.