#2942. 和平的国度
和平的国度
题目描述
经过 年的努力, 国终于出现了短暂的和平。但这种和平是暂时的,因为 国仍然是军阀割据的局面。
国一共有 个城市,有 个长度不一的虫洞将它们联系起来。每个军阀都控制着一个城市。
首都是 号城市。
两座城市的距离定义为,从一座城市穿越到另一座城市所经过的虫洞长度之和。
为了提高信息传输的效率,军阀们决定合并。
每次,他们可以选择与其有虫洞相接的两个城市结盟,并且每个联盟不能拥有超过 个军阀。
一座城市只能结一个盟。
结盟后,信息在联盟内传递将不用花任何时间,在联盟间传递所需的时间为经过虫洞的长度。
试求出信息从首都传到每个城市的最小时间之和。
请注意,方案可能独立,不要求在同一种方案内。
输入格式
第一行两个正整数 。
接下来 行,每行三个正整数 ,表示 两座城市有长度为 的虫洞连接。
输出格式
输出一行一个整数,表示信息从首都传到所有城市的最小时间之和。
样例输入 1
11 3
1 2 1
1 3 3
3 4 4
3 5 2
4 6 7
6 7 6
6 8 2
5 9 8
2 10 3
2 11 2
样例输出 1
13
样例解释
这是样例的图。显然 都不需要时间,直接与 结盟就可以做到 时间内传达。
以 为例,它可以结盟成为 ,这样信息传输只会通过 的边,时间为 ,可以证明这是最优方案。
四个点最小用时分别为 ,总时间为 。
数据范围 下表数据表示最大值。
Subtask | n | k | 特殊性质 | 分值 |
---|---|---|---|---|
1 | 10 | 无 | 10 | |
2 | 1 | |||
3 | 保证数据是一条链 | 20 | ||
4 | 无 | 60 |
对于 的数据,。
统计
相关
在下列比赛中: