1773: TT的身体

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:9 解决:7

题目描述

冠有“福大核武,景润后人”美誉的AekdyCoin,有一个大大的身体。为了接受世界各地神牛的膜拜,他奔波于世界各大城市。

已知有N个接受膜拜的城市(标为1-N),由M条双向路连接,AekdyCoin要从S城市到达T城市。

因为AekdyCoin实在是太重了,有的马路可能会被他压坏掉,但是做为一代神牛,AekdyCoin有时候也会变得很调皮(他喜欢看着马路被他的体重压弯的样子)。

AekdyCoin知道所有的马路的承重能力,承重能力越大的马路,被压弯的程度就越小。我们定义AekdyCoin的不开心指数为从S城市到T城市经过的马路的最大承重能力。

当然,主办方为了让AekdyCoin开心一点,他希望找AekdyCoinST走过的马路最大的承重能力最小,即不开心指数最小。

输入

数据的第一行是两个整数n m1n100001m10^5),分别表示城市的个数以及马路的条数。

之后m行,每一行包含3个整数 abw1abn0w10^9),表示ab之间有一条承重能力为w的马路。

接着有一行有一个整数q1q10000),表示主办方的发出的询问个数。

顺后q行,每一行包含2个整数 aibi1aibinaibi, 表示从ai城市走向bi城市。

30% 的数据满足1 n10001m10^41q100

100% 的数据满足1 n100001m10^51q10000

 

输出

输出q行,第i行为从从ai城市走向bi城市走过的马路最大的承重能力最小的是多少。输入保证所有的城市是连通的。

样例输入 复制

4 5

1 2 10

1 3 20

1 4 100

2 4 30

3 4 10

2

1 4

4 1

样例输出 复制

20
20