U225219 瓜皮马拉松

题目背景

瓜皮大赛刚刚于2022年7月2日结束,为了让大家在结果出来之前放松亿下下,主办方决定组织瓜皮马拉松,大家便可借此机会缓解一下压力。

题目描述

瓜皮马拉松和正常马拉松可不一样: 共 $n$ 个检查点(必须到达所有检查点,不然直接淘汰),这 $n$ 个检查点之间一共有 $m$ 条路,每一条路都有一个长度。 要求,起点可以不限,但必须经过所有检查点,走完即为结束。 熊二跑得并不算快,所以他决定智取,他想要让你找到走完所有检查点的所跑最短距离。 由于熊二不想让其他人知道他的想法,并且他只会在马拉松前知道距离,所以你只有 $300ms$ 。并且,他随身携带的内存分配器只有 $15$MB,他又要留下 $5$MB 准备一边跑一边聊天,所以留给你的内存只有 $10$ 的内存。

输入格式

第一行:两个数字 $n$ ,$m$。 第 $2 \sim n+1$ 行:每行三个数字 $a,b,c$,表示第 $a$ 个检查点和第 $b$ 个检查点之间有一条距离为 $c$ 的双向路。

输出格式

共一行:输出走完所有检查点的所跑最短距离。

说明/提示

$1 ≤ n,m ≤ 10^5$ ### 本题为[yzc20100218](https://www.luogu.com.cn/user/510713)原创,未经允许,禁止改编、套用