#P15455. [JOI 2026 SemiFinal] 新たな橋 / New Bridge
[JOI 2026 SemiFinal] 新たな橋 / New Bridge
说明
JOI 国由 个岛屿组成,各岛屿编号为 到 。目前,该国没有连接岛屿之间的桥梁,居民生活十分不便。
因此,作为 JOI 国的大臣,你决定以国家事业的名义新建桥梁。现有 个建桥计划,第 个计划()是用费用 在岛屿 和 之间架设一座双向桥梁。这里,保证 互不相同。另外,保证如果执行所有建设计划,所有岛屿将通过若干桥梁互相可达。
由于 JOI 国预算有限,你决定按以下方式实施国家事业:
- 从 个岛屿中选择一个岛屿 ,将其设为首都。
- 进行以下操作 次:
- 在进行每次操作前,将已经通过若干桥梁从首都可达的岛屿称为近岛,其余岛屿称为远岛。从那些一端为近岛、另一端为远岛的建设计划中,选择费用最低的一个,并执行它。
- 进行 次操作后,国家事业结束。
这里,由建设计划满足的约束条件,可以证明以下事实:
- 每次操作中,必定存在可供选择的建设计划。此外,被执行的建设计划是唯一确定的。
- 事业结束时,所有岛屿通过若干桥梁互相可达。
正在考虑移居 JOI 国的凛,为了决定住在哪个岛屿,决定按如下方式计算每个岛屿的“不便度”。岛屿 ()的不便度定义如下:
- 设以岛屿 ()为首都实施国家事业时,岛屿 从首都变为可达为止所执行的建设计划的数量为 。这里,当 时, 为 。
- 岛屿 的不便度是所有 的 之和。
凛想要计算她考虑的 个候选迁居岛屿 的不便度。给定建设计划和候选迁居岛屿的信息,请编写程序求出这些岛屿的不便度。
输入格式
输入从标准输入中以以下格式给出:
输出格式
输出 行。第 行输出岛屿 ()的不便度。
4 5 2
1 3 2
1 4 4
2 3 1
2 4 5
3 4 3
1
3
7
3
5 4 5
1 2 3
2 3 1
3 4 4
4 5 2
1
2
3
4
5
12
8
7
10
13
10 20 1
1 2 808642746
1 3 990324141
1 4 69919024
1 5 794837863
3 6 84751636
1 7 491226767
3 8 314795065
1 9 347506932
1 10 709806198
2 3 103026123
9 10 270175384
4 8 133038160
4 10 592110162
2 10 708615085
6 10 262209760
5 10 75049025
7 9 367273075
6 9 264231132
3 10 909786421
2 7 135810916
10
43
提示
样例解释 1
例如,考虑以岛屿 为首都实施国家事业的情况。此时,将按如下顺序执行建设计划:
- 执行第 个建设计划。从首都新可达岛屿 。
- 执行第 个建设计划。从首都新可达岛屿 。
- 执行第 个建设计划。从首都新可达岛屿 。
由此,$D_{1,1} = 0,\ D_{1,2} = 2,\ D_{1,3} = 1,\ D_{1,4} = 3$。 因为 ,所以岛屿 的不便度为 $D_{1,1} + D_{2,1} + D_{3,1} + D_{4,1} = 0 + 2 + 2 + 3 = 7$。 另外,由于 ,岛屿 的不便度为 $D_{1,3} + D_{2,3} + D_{3,3} + D_{4,3} = 1 + 1 + 0 + 1 = 3$。
该输入样例满足子任务 的数据范围。
数据范围
- ()
- 当执行所有建设计划时,所有岛屿通过若干桥梁互相可达
- ()
- 互不相同
- ()
- 互不相同
- 输入的所有值均为整数
子任务
- (5 分)
- (8 分)
- (9 分) ,且 (),
- (18 分) ,且 ()
- (28 分)
- (32 分) 无额外限制
翻译由 DeepSeek 完成
京公网安备 11011102002149号