欢迎光临散文网 会员登陆 & 注册

华为OD机试 - 最小传递延迟(Python)

2023-03-02 18:16 作者:发量迷人的乔喻  | 我要投稿

最小传递延迟

题目

通讯网络中有 N 个网络节点

用 1 ~ N 进行标识

网络通过一个有向无环图进行表示

其中图的边的值,表示节点之间的消息传递延迟

现给定相连节点之间的延时列表 times[i]={u,v,w}

其中 u 表示源节点,v 表示目的节点,w 表示 u 和 v 之间的消息传递延时

请计算给定源节点到目的节点的最小传递延迟

如果目的节点不可达请返回 -1

注意:N 的取值范围是 1 ~ 100

延迟 times 列表长度不超过6000

且 1 <= u,v <= N,0 <= w <= 100


输入

输入第一行为两个正整数,分别为网络节点个数 N 以及延时列表长度 M ,用空格分隔

接下来的 M 行为两个节点间的延时列表 [u,v,w]

输入的最后一行为两个正整数 u 和 v 分别表示源节点和目的节点


输出

输出一个整数表示源节点到目的节点的最小延时


示例一

输入

3 3

1 2 11

2 3 13

1 3 50

1 3

1

2

3

4

5

输出

24

1

说明

1~3 的延时是 50,1~2~3 的延时是 11+13=24

所以 1~3 的最小延时就是 24

————————————————

版权声明:本文为CSDN博主「梦想橡皮擦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/hihell/article/details/128985679


解题参考

  • 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单

  • https://dream.blog.csdn.net/article/details/128980730

  • 华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典

  • https://dream.blog.csdn.net/article/details/129221789

  • 【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)

  • https://blog.csdn.net/hihell/article/details/129111620

  • 华为od机试,独家整理 已参加机试人员的实战技巧

  • https://dream.blog.csdn.net/article/details/129270511


华为OD机试 - 最小传递延迟(Python)的评论 (共 条)

分享到微博请遵守国家法律