#P15818. [JOI 2015 Final] JOI 公園
[JOI 2015 Final] JOI 公園
说明
为筹备 20XX 年在 IOI 国举办的奥运会,决定对 IOI 国内的 JOI 公园进行整修。JOI 公园内有 个广场,编号为 到 。连接这些广场的有 条道路,编号为 到 。道路 () 双向连接广场 和广场 ,长度为 。从任何一个广场都可以通过若干条道路到达其他任何广场。
整修计划如下:首先,选择一个非负整数 ,然后在所有距离广场 1 不超过 的广场(包括广场 1 本身)之间,两两用地下通道连接起来。这里,广场 与广场 的距离定义为从广场 到广场 所需经过的道路长度之和的最小值。整修计划中有一个关于地下通道整修成本的整数 。修建这些地下通道的总成本为 。
接着,将所有已被地下通道连接的广场对之间的道路全部拆除。拆除道路不需要成本。
最后,对所有未被拆除而保留下来的道路进行修补。修补一条长度为 的道路所需的成本为 。
在整修计划实施前,JOI 公园内没有地下通道。请求出整修 JOI 公园所需的总成本的最小值。
任务
给定 JOI 公园的广场信息以及关于地下通道整修成本的整数,请编写一个程序,计算整修 JOI 公园所需的总成本的最小值。
输入格式
从标准输入读取以下数据。
- 第一行包含三个以空格分隔的整数 。这表示有 个广场, 条道路,以及地下通道整修成本相关的整数为 。
- 接下来的 行中,第 行 () 包含三个以空格分隔的整数 。这表示道路 连接广场 和广场 ,长度为 。
输出格式
向标准输出输出一行,包含一个整数,表示整修 JOI 公园所需的总成本的最小值。
5 5 2
2 3 1
3 1 2
2 4 3
1 2 4
2 5 5
14
5 4 10
1 2 3
2 3 4
3 4 3
4 5 5
15
6 5 2
1 2 2
1 3 4
1 4 3
1 5 1
1 6 5
10
提示
样例解释 1
在这个样例中,选择 ,将所有距离广场 1 不超过 的广场(广场 1、广场 2、广场 3)两两用地下通道连接。此时,总成本为 。这是最小值。
样例解释 2
在这个样例中,当 时,总成本最小。
样例解释 3
在这个样例中,选择 ,将所有广场两两用地下通道连接时,总成本最小。
数据范围
所有输入数据满足以下条件:
- 。
- 。
- 。
- ()。
- ()。
- ()。
- 且 ()。(即没有重边,且边是无向的)
- ()。
- 保证在给定的输入数据中,从任何一个广场都可以通过若干条道路到达其他任何广场。
子任务
子任务 1 [15 分]
满足以下条件:
- 。
- 。
- 。
- ()。
子任务 2 [45 分]
满足以下条件:
- 。
- 。
子任务 3 [40 分]
没有额外限制。
翻译由 DeepSeek V3.2 完成
京公网安备 11011102002149号