#P9327. [CCC 2023 S4] Minimum Cost Roads
[CCC 2023 S4] Minimum Cost Roads
Description
作为新当选的基奇纳市市长,Alanna 的首要任务是改善城市的道路规划。
基奇纳当前的道路规划可以表示为 个交叉路口和 条道路的集合,其中第 条道路的长度为 米,每年维护费用为 美元,并连接交叉路口 和 。为了制定计划,Alanna 必须选择保留和维护的 条道路的一个子集,该计划的费用是该子集中所有道路的维护费用之和。
为了降低城市的年度支出,Alanna 希望将计划的费用最小化。然而,城市还要求她最小化交叉路口之间的旅行距离,并拒绝任何不符合这些规则的计划。正式地,对于任何交叉路口对 ,如果在现有道路规划中存在从 到 的路径,且路径长度为 米,则 Alanna 的计划中也必须包含一条长度不超过 米的路径。
Input Format
第一行包含整数 和 。
接下来的 行中的每一行包含整数 和 ,表示当前存在一条从交叉路口 到交叉路口 的道路,长度为 ,费用为 ()。
下表显示了可用的 15 分数的分布。
| 分数 | 和 的界限 | 的界限 | 的界限 | 额外约束 |
|---|---|---|---|---|
| 分 | , | 无。 | ||
| 分 | 在任意一对交叉路口之间最多只有一条道路。 | |||
| 无。 |
Output Format
输出一个整数,表示满足要求的道路规划的最小可能费用。
5 7
1 2 15 1
2 4 9 9
5 2 5 6
4 5 4 4
4 3 3 7
1 3 2 7
1 4 2 1
25
Hint
样例输入的输出解释:
这是交叉路口的图示,以及一个具有最小费用的有效道路规划。

每条边都标有一个对 ,表示其长度为 米,费用为 美元。
此外,计划中的道路用蓝色突出显示,总费用为 。
可以证明,我们无法创建一个更便宜且符合城市要求的计划。
本题采用捆绑测试:
-
子任务 1(3 分):数据保证 ,,,。
-
子任务 2(6 分):数据保证 ,,,,且在任何一对十字路口之间最多只有一条路。
-
子任务 3(6 分):数据保证 ,,,。
题面翻译由 ChatGPT-4o 提供。
京公网安备 11011102002149号