#P1967. 货车运输

货车运输

货车运输

  • 时间限制:1 秒
  • 内存限制:128 MiB

题目背景

NOIP 2013 提高组 D1T3。

题目描述

A 国有 nn 座城市,编号为 11nn,城市之间有 mm 条双向道路。每条道路都有车辆限重。

现有 qq 辆货车需要运输货物。对于每辆货车,求从起点到终点的某条路径上,在不超过所有经过道路限重的前提下,最多能运多重的货物。

输入格式

第一行两个整数 n,mn,m

接下来 mm 行,每行三个整数 x,y,zx,y,z,表示 x,yx,y 之间有一条限重为 zz 的双向道路。保证 xyx\ne y,两座城市之间可能有多条道路。

接下来一行一个整数 qq

接下来 qq 行,每行两个整数 x,yx,y,表示一次从 xxyy 的运输询问。保证 xyx\ne y

输出格式

输出 qq 行,每行一个整数。若两座城市不连通,输出 1-1

样例输入 1

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

样例输出 1

3
-1
3

数据范围

1n99991\le n\le 99991m499991\le m\le 499991q299991\le q\le 299990z1000000\le z\le 100000

子任务编号 分值 特殊限制
1 20 n200n\le 200
2 40 n999n\le 999q999q\le 999
3 无特殊限制