/ Vijos / 题库 /

沙漠涉险

沙漠涉险

时间限制:1秒  内存限制:256M


【题目描述】

  你想在沙漠中探险。由于沙漠非常热,你希望尽可能地降低旅途中的最高温度。沙漠中有一些绿洲,可以用来休息,而绿洲之间的道路则是温度不低的沙漠。你的任务是选择一条从起点到终点(均为绿洲)的路线,使得旅途道路的最高温度尽量低,如果有多个路线满足条件,则选择长度最短的一条。

【输入格式】

  第一行为整数 \(n,m\),表示有 \(n\) 个绿洲和 \(m\) 条双向道路,绿洲依次编号为 \(1..n\)。
  第二行两个整数 \(s,t\) 表示起点和终点。
  接下来的 \(m\) 行,每行为 \(x,y,R,D(1≤X,Y≤N; 20≤R≤50; 0<D≤40)\),表示第 \(x\) 个绿洲和第 \(y\) 个绿洲之间有条道路,道路的温度为 \(R\),长度为 \(D\)(\(R,D\)是实数)。

【输出格式】

  一行两个实数,分别为s到t路径上路径的最短长度和最高温度的最小值(保留1位小数)。

【输入输出样例】

 Input

6 9
1 6
1 2 37.1 10.2
2 3 40.5 20.7
3 4 42.8 19.0
3 1 38.3 15.8
4 5 39.7 11.1
6 3 36.0 22.5
5 6 43.9 10.2
2 6 44.2 15.2
4 6 34.2 17.4

 Output

38.3 38.3

【数据限制】

  对于 \(100\%\) 的数据,\(1≤n≤1000,1≤m≤260000\)。

【来源】

  Mr.he

信息

ID
3105
难度
(无)
分类
图结构 | 最短路其他 | 二分查找 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
3
上传者