A91403.Shortest Statement
提高+/省选-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
给你一个有 n 个点,m 条边的无向连通图。有 q 次询问,第 i 次询问回答从 ui 到 vi 的最短路的长度。
输入格式
第一行有两个数 n 和 m(1≤n,m≤105,m−n≤20)。 接下来 m 行包含一条边,输入三个正整数 ui,vi,di(1≤ui,vi≤n,1≤di≤109),意思是 ui 到 vi 之间有一条长度为 di 的边。数据保证不存在自环和重边。下一行再输入一个数 q(1≤q≤105),接下来的 q 行每行输入两个正整数 ui,vi(1≤ui,vi≤n)。
输出格式
输出 q 行,第 i 行的输出的应为第 i 次询问的答案。
输入输出样例
输入#1
3 3 1 2 3 2 3 1 3 1 5 3 1 2 1 3 2 3
输出#1
3 4 1
输入#2
8 13 1 2 4 2 3 6 3 4 1 4 5 12 5 6 3 6 7 8 7 8 7 1 4 1 1 8 3 2 6 9 2 7 1 4 6 3 6 8 2 8 1 5 1 7 2 3 2 8 3 7 3 4 6 8 7 8
输出#2
7 5 6 7 7 1 2 7