#P13519. [KOI 2025 #2] 通行费
[KOI 2025 #2] 通行费
题目背景
试题来源:https://koi.or.kr/archives/。中文翻译做了少量本土化修改。
按照署名—非商业性使用—相同方式共享 4.0 协议国际版进行授权。
题目描述
KOI 市由从 1 号到 号的 座建筑组成,有从 1 号到 号的 条双向道路连接着各个建筑。每条道路连接两座不同的建筑,其中第 条道路双向连接着 号建筑和 号建筑。此时,可以利用这些道路在任意两座建筑之间往来。
原本 KOI 市的各条道路都可以免费使用,即所有道路的通行费都为 0 元。但是,KOI 市的市长“郑信息”为了克服 KOI 市的财政困难,决定在 天内对各条道路征收通行费。具体来说,“郑信息”在第 天会将第 条道路的通行费变更为 1 元。因此,当 天全部过去后,所有道路的通行费都将变为 1 元。
从 号建筑到 号建筑的最小移动成本定义为从 号建筑移动到 号建筑所需支付的通行费总和的最小值,并记作 。如果 ,则 。
路网的总成本定义为所有可能的建筑对之间的最小移动成本之和。即,计算所有满足 的自然数 和 的 值,然后将它们全部相加,得到的就是路网的总成本。用数学符号表示,路网的总成本为 。
“郑信息”想要分析通行费的变化会对市民产生怎样的影响。你需要帮助“郑信息”,计算出第 天结束后路网的总成本,对每一个 (从 1 到 ) 都进行计算。
输入格式
第一行给定 和 ,以空格分隔。
接下来 行是道路的信息。其中第 行给定两个整数 ,以空格分隔。
输出格式
共输出 行。其中第 行,输出第 天结束后路网的总成本。
4 4
1 2
2 3
3 1
3 4
0
6
10
16
4 4
2 3
3 1
3 4
1 2
0
8
14
16
提示
样例 1 解释
4 天后,各建筑间的最小移动成本可以用下表表示。
1 号建筑 | 2 号建筑 | 3 号建筑 | 4 号建筑 | |
---|---|---|---|---|
1 号建筑 | 0 | 1 | 1 | 2 |
2 号建筑 | 1 | 0 | ||
3 号建筑 | 1 | 0 | 1 | |
4 号建筑 | 2 | 1 | 0 |
因此,第 4 天结束后,路网的总成本为表中所有数字之和:
$0 + 1 + 1 + 2 + 1 + 0 + 1 + 2 + 1 + 1 + 0 + 1 + 2 + 2 + 1 + 0 = 16$。
限制条件
- 所有给定的数都是整数。
- 对于 ,满足 。
- 对于 ,满足 。
- 连接任意两座不同建筑的道路最多只有一条。
- 可以利用道路在任意两座建筑之间往来。
子任务
- (10 分) 。
- (15 分) 。
- (30 分) 。
- (45 分) 无额外限制条件。