#4656. Transportation
Transportation
Transportation
题目描述
共和国 AtCoder 有 个岛屿。 最初,所有岛屿都没有机场也没有港口,并且任意两座岛屿之间都没有道路。 国王 Takahashi 将提供一些岛屿间的交通方式。 具体来说,他可以任意次且按任意顺序执行下述操作。
选择一个整数 满足 并支付费用 在岛屿 建造机场。 选择一个整数 满足 并支付费用 在岛屿 建造港口。 选择一个整数 满足 并支付费用 建造一条双向道路,连接岛屿 和岛屿 。
Takahashi 的目标是使得对任意不同的两座岛屿 和 ,在可以任意次且按任意顺序执行下列操作的情况下,都能从岛屿 到达岛屿 。
当岛屿 和 都有机场时,可以从岛屿 前往岛屿 。 当岛屿 和 都有港口时,可以从岛屿 前往岛屿 。 当岛屿 和 由一条道路相连时,可以从岛屿 前往岛屿 。
求 Takahashi 为实现目标所需支付的最小总费用。
输入格式
输入按下述格式由标准输入给出:
输出格式
输出 Takahashi 为实现目标所需支付的最小总费用。
4 2
1 20 4 7
20 2 20 3
1 3 5
1 4 6
16
3 1
1 1 1
10 10 10
1 2 100
3
7 8
35 29 36 88 58 15 25
99 7 49 61 67 4 57
2 3 3
2 5 36
2 6 89
1 6 24
5 7 55
1 3 71
3 4 94
5 6 21
160
提示
1\leq A_i<B_i\leq N ,如果 。 输入中的所有数值均为整数。Takahashi 将建造以下基础设施。
支付费用 在岛屿 建造机场。 支付费用 在岛屿 建造机场。 支付费用 在岛屿 建造港口。 支付费用 在岛屿 建造港口。 支付费用 建造一条连接岛屿 和岛屿 的道路。
然后,目标可在总费用 下实现。
不存在以不超过 的费用实现目标的方法,所以应当输出 。
并不要求三种设施都至少建造一次。
标签: AtCoder|abc270F
来源
AtCoder|abc270F