Toggle navigation
点码成金编程
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Blog
Login
Home
=>
ProblemSet
=> 一次免费通行
Problem2373--一次免费通行
2373: 一次免费通行
Time Limit:
3
Sec
Memory Limit:
512 MB
Submit:
0
Solved:
3
[
Submit
] [
Status
] [ Creator:
][ 参考程序 ]
Description
有n个地点和m条双向道路。第i条道路连接u
i
与v
i
,通行费用为w
i
。
你需要从地点1到达地点n。途中可以选择至多一次道路通行,将这一次的费用改为0。求最小总费用。
Input
第一行输入两个整数n,m。
接下来m行,每行输入三个整数u
i
, v
i
, w
i
。
Output
输出一个整数,表示最小总费用。
Sample Input
Copy
5 6 1 2 5 2 5 5 1 3 1 3 4 1 4 5 10 2 4 2
Sample Output
Copy
2
HINT
样例二:
输入:
4 5
1 2 2
2 4 2
1 3 1
3 4 100
2 3 10
输出:
1
样例一解释:
沿1 -> 3 -> 4 -> 5行走,免费通过4与5之间的道路,总费用为1+1+0=2。
样例二解释:
沿1 -> 3 -> 4行走,免费通过3与4之间的道路,总费用为1。
其他样例下载:
road.zip
Source/Category
NOIP
模拟赛
第二题