#1906. 跑步(Floyd) 暂未评定

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

题目描述

小明作为一名刚学习信息学的蒟蒻(即魔芋[luffy注]),一开始便感受到了这个领域深深的恶意.他决定每天下午外出跑步,以达到放松心情的目的.

小明生活的城市被分为n个地区,每两个地区间都可能存在一条双向联通的道路.而这些道路总共有k条.作为一名蒟蒻,他有着严重的强迫症, 因此,若两个地区间有多条直接联通道路,他会毫不犹豫地选择最长的那一条.

小明选择了作为神犇的你,帮助他求出在将来x天,从a区域到b区域的最短路径.

输入格式

第一行3个数字,分别是n,k,x.n表示小明所在城市中地区的个数,k表示地区间道路的总数,x表示小明查询的天数.

接下来k行,每行有3个数(可能为小数,不要说我没提醒你用某数据类型):c,d,e,表示从c到d直接联通的道路的长度为e

接下来x行,每行两个整数:a,b,表示小明今天查询的从a到b的最短路径(如果答案小数部分不为0,保留1位小数,否则输出整数).

输出格式

输出共x行,表示当天小明查询的最短路径

样例

样例输入 1

5 7 3
1 2 6
2 3 10
3 4 5
4 5 4
5 1 2
2 5 8
1 4 7
1 4
1 3
3 5

样例输出 1

6
11
9

数据范围与提示

对于25%,n<=5且点i仅与点i+1相连(i+1<n),点i与点1相连(i=n)

对于另外50%,n<=15,n^2>k>n

对于最后25%,n=20,k>n^2

友情提示:这道题你在网上搜不到的

我不会告诉你C202207jiangjinbei(蒋金贝)已经试过了

本题目版权归luffy所有