题目描述
给定一个 n 个点 m 条边的有向图,1 号点为起点,n 号点为终点,请找出两条从起点到终点不重复的路径,且这两条路径的长度之和达到最小。
所谓路径不重复,是指两条路径中没有重复的边,注意,不重复路径也可以经过同一个点。
输入数据保证起点到终点至少有两条不重复的路径。
输入格式
第一行:两个整数 n 与 m;
第二行到第 m+1 行 :在第 i+1 行有三个整数 ui,vi 与 wi,表示图上有一条从 ui 到 vi 的边长度为 wi,数据保证 ui=vi。
输出格式
单个整数:表示两条从起点到终点不重复的路径的长度之和的最小值。
3 3
1 2 10
2 3 1
1 3 2
13
数据范围
- 对于 30% 的数据,n≤500,m≤5000;
- 对于 60% 的数据,n≤5000,m≤200,000;
- 对于 100% 的数据,2≤n≤200,000,m≤500,000;
- 1≤wi≤100,000。