算法图论综合其他思考task.pdfVIP

  • 0
  • 0
  • 约1.08千字
  • 约 1页
  • 2023-12-30 发布于北京
  • 举报

排水系统

提交文件:drain.exe

输入文件:drain.in

输出文件:drain.out

问题描述:

沉没的亚特兰蒂斯上曾经有着高度发达的人类文明。亚特兰蒂斯文明的都城叫做波赛多

尼亚,因为那里有供奉着海神波赛冬的宏伟的神殿,波赛多尼亚城里有着复杂而有效的排水

系统,为城里的居民提供生活上的便利。准确来说。城里共有M条排水管道,连接着N座建

筑。每条排水管道连接两座不同的建筑。水可以在排水管道内任意流动。两座建筑之间最多

有一条排水管道直接相连。在这个排水网上有两个建筑非常重要:海神波塞冬的神殿,以及

一个唯一的出海口。

城里的居民非常担心神殿的排水出现问题,因为那会触怒他们最尊敬的神明,他们决定

修理他们的排水管道,但是却凑不到足够的材料,于是他们决定只加固这么一条管道,若这

条管道完全,其他水管正常工作的时候,水从神殿流到出海口的最短距离最长。输入数

据保证任意一条管道时依然有从神殿到出海口的排水通道。

输入格式(drain.in)

输入文件的第一行包含两个正整数N(3≤N≤10000),M(1≤M≤50000)。

以下M行,每行包含三个正整数u、v、L(0≤u,vN,u≠v,1≤L≤1000),表示编号

为u和v的两座建筑由一条长度L的排水管道直接连接。建筑物是从0开始编号的,神殿

的编号为0,出海口的编号为1。

输入文件只包含一组数据。

输出格式(drain.out)

输出一个正整数,表示被维修的这条管道的时候水从神殿流到出海口的最短距离。

输入样例:

68

0210

0412

236

453

3412

254

315

5124

输出样例:

38

文档评论(0)

1亿VIP精品文档

相关文档