3430: 小 W 算术

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

题目描述

匪报也,永以为好也~

小 W 解开名单,一张地图浮现出来。图上有N 个城市,M 条双向道路,每条道路都有长
度 C。小 W在城市 S,小M在城市 T。

地图上有Q个询问,给出u、v,询问直接连接 u、v城市的道路不通后小 W 离小 M 的最
近距离。

为了小W尽快找到小 M,地图上两个城市之间最多只有一条道路。

输入

第一行两个整数 N,M,表示城市个数和道路数。

之后 M行,每行三个整数x,y,c,表示x和y 城市之间有一条长度为 c的道路。

之后一行两个整数S,T,表示小 W和小M的位置。

之后一行一个整数Q,表示询问个数。

之后 Q行,每行两个整数u,v。

输出

  对于每个询问,用一行输出最短长度,如果删除道路后不通则输出“Infinity”

样例输入 复制

6 7 
1 2 1
2 3 1
3 4 2
4 5 1
5 6 1
1 3 3
4 6 3
1 6 
4 
1 2 
1 3 
4 3 
6 5 

样例输出 复制

7 
6 
Infinity
7 

提示

【数据规模】

对于 20%的数据:1<=N,M,Q<=1000

对于 100%的数据:1<=N,M,Q<=200000,1<=c<=10^9