【2024年华为暑期实习-4月17日-第三题(300分)-服务逃生(隐藏)】(题目+思路+Java&C++&Python解析+在线测试)

在线评测链接

题目描述

塔子哥需要多个业务节点之间选择最快的逃生节点集,并考虑每个节点的剩余业务容量。业务节点之间的关系可以看作一个图。塔子哥有一个网络时延表,表示每个节点到其他节点的通信延迟,即塔子哥从某节点逃到另一节点所需要的时间;还有一个剩余业务容量表,表示每个节点的剩余业务容量。在一个节点故障时,需要选择一个或多个逃生节点,确保逃生路径的时延最小,并且逃生节点集各节点剩余容量的总和足够容纳故障节点的业务量,当故障节点与多个节点最短距离相同,优先选择编号较小的节点容灾,如果逃生节点集中多个节点最短距离相同时按编号从小到大的顺序排列。

输入描述

第1行n表示业务节点数, 2<=n<=10000,节点编号从 0 开始,依次递增;

第2到1+n行表示业务节点间的网络时延矩阵表 delayMatrix, d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

塔子哥学算法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值