#P005835. 最优路径
最优路径
当前没有测试数据。
题目描述
某城市的网络由 个结点和 条光纤组成,每条光纤连接两个不同的结点用于这两个结点双向传递信息。
每条光纤有如下两个属性:
- 成本:,表示铺设该光纤的费用。
- 带宽:,表示该光纤支持的数据传输速率。
现需要选择一条从编号为 的结点到编号为 的结点的路径,使得路径的带宽与成本的比值最大化。
对于一条从编号为 的结点出发到编号为 的结点结束的路径,该路径的带宽和成本的定义如下:
- 路径成本:路径上所有光纤的成本之和。
- 路径带宽:路径上所有光纤的最小带宽。
请编程计算出从编号为 的结点出发,到编号为 的结点结束,最优路径的带宽与成本的比值,并将结果乘以 后向下取整输出。
输入格式
输入的第一行包含两个整数 和 ,分别表示结点数量和光纤数量。
接下来的 行,每行包含四个整数 、、 和 ,表示一条连接节点 和 的光纤,其成本为 ,带宽为 。
输出格式
输出一个整数,表示最优路径的带宽与成本之比乘以 后向下取整的结果。
样例 #1
输入
3 2
2 1 5 6
2 3 9 3
输出
214285
数据范围
对于 的数据,满足图为链形,也就是说每个结点最多只有 条与其连接的光纤。
对于 的数据,满足 。
对于 的数据,满足 ,,,,。