#P3411. Paid Roads
Paid Roads
题目描述
有条道路连接着个城市(编号为到)。两个城市之间可能有多条道路相连。其中部分道路是收费的。对于从城市到城市的收费道路,有两种付费方式:
- 提前付费:在城市(可能与相同或不同)支付费用;
- 事后付费:在到达城市后支付费用。
要求编写程序,找出从城市到城市的最小费用路径。
输入格式
第一行包含两个整数和,分别表示城市数量和道路数量。
接下来行,每行描述一条道路,包含五个整数,相邻数值用空格分隔。
所有数值均为整数,满足,,且。
输出格式
输出从城市到城市的最小费用。若无法到达,输出单词‘impossible’。
输入数据示例 1
4 5
1 2 1 10 10
2 3 1 30 50
3 4 3 80 80
2 1 2 10 10
1 3 2 10 50
输出数据示例 1
110
题目来源
Northeastern Europe 2002, Western Subregion