B. 道路重建

    传统题 1000ms 256MiB

道路重建

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

从前,在一个王国中,在 nn 个城市间有 mm 条道路连接,而且任意两个城市之间至多有一条道路直接相连。在经过一次严重的战争之后,有 dd 条道路被破坏了。国王想要修复国家的道路系统,现在有两个重要城市 AABB 之间的交通中断,国王希望尽快的恢复两个城市之间的连接。你的任务就是修复一些道路使 AABB 之间的连接恢复,并要求修复的道路长度最小。

输入格式

输入文件第一行为一个整数 n (2<n100)n\ (2<n\le 100),表示城市的个数。这些城市编号从 11nn

第二行为一个整数 m (n1m12n(n1))m\ (n-1\le m\le \dfrac{1}{2}n(n-1)),表示道路的数目。

接下来的 mm 行,每行 33 个整数 i,j,k (1i,jn,ij,0<k100)i,j,k\ (1 \le i,j \le n,i\neq j,0<k \le 100),表示城市 iijj 之间有一条长为 kk 的道路相连。

接下来一行为一个整数 d (1dm)d\ (1\le d\le m),表示战后被破坏的道路的数目。在接下来的 dd 行中,每行两个整数 iijj,表示城市 iijj 之间直接相连的道路被破坏。

最后一行为两个整数 AABB,代表需要恢复交通的两个重要城市。

输出格式

输出文件仅一个整数,表示恢复 AABB 间的交通需要修复的道路总长度的最小值。

3
2
1 2 1
2 3 2
1
1 2
1 3
1

最短路算法(三)

未认领
状态
已结束
题目
4
开始时间
2025-5-30 0:00
截止时间
2025-12-2 23:59
可延期
24 小时