【每日一题 2023-2-15】华为OD机试真题 最小传递延迟(Python) | 代码编写思路+核心知识点

梦想橡皮擦
Python领域优质创作者
博客专家认证
2023-02-15 12:13:54

最小传递延迟

题目

通讯网络中有 N 个网络节点
1 ~ N 进行标识
网络通过一个有向无环图进行表示
其中图的边的值,表示节点之间的消息传递延迟
现给定相连节点之间的延时列表 times[i]={u,v,w}
其中 u 表示源节点,v 表示目的节点,w 表示 uv 之间的消息传递延时
请计算给定源节点到目的节点的最小传递延迟
如果目的节点不可达请返回 -1
注意:N 的取值范围是 1 ~ 100
延迟 times 列表长度不超过6000
1 <= u,v <= N,0 <= w <= 100

输入

输入第一行为两个正整数,分别为网络节点个数 N 以及延时列表长度 M ,用空格分隔
接下来的 M 行为两个节点间的延时列表 [u,v,w]
输入的最后一行为两个正整数 uv 分别表示源节点和目的节点

输出

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

示例一

输入

3 3
1 2 11
2 3 13
1 3 50
1 3

输出

24

说明

1~3 的延时是 501~2~3 的延时是 11+13=24
所以 1~3 的最小延时就是 24

Python 解题思路参考

https://dream.blog.csdn.net/article/details/128985679

...全文
125 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

7

社区成员

发帖
与我相关
我的任务
社区描述
这里有华为od机试真题 这里有各个语言的解题技巧 这里有od岗位推荐 来吧
华为职场和发展面试 其他 北京·朝阳区
社区管理员
  • 梦想橡皮擦
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧