1365: 单行道

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:155 解决:37

题目描述

给定n个地点(编号12,……,n),以及地点之间的m条单行道长度。刚开始你在地点1,现在要你从起点分别到其他地点来回往返一次,求最少需要走多长的路。

按要求求出最短需要走多少路。

输入

输入数据第一行为地点数n(n<=10000)和路径数m。接下去每行包含ijk三个数字,表示地点i到地点j有一条长度为k的单行道。

输出

 输出一个数字,表示最短所需要走的路。

样例输入 复制

4 6
1 2 10
2 1 60
1 3 20
3 4 10
2 4 5
4 1 50

样例输出 复制

210

提示

样例说明

       去地点2往返路为:1->2->4->1最短,走65

       去地点3往返路为:1->3->4->1最短,走80

       去地点4往返路为:1->2->4->1最短,走65

       65+80+65=210

数据范围

       50%数据n<=100

       80%数据n<=1000

       100%数据n<=10000

m<=2*n