题目链接:https://leetcode-cn.com/problems/minimum-cost-to-reach-destination-in-time/
题意:
一个国家有 n 个城市,城市编号为 0 到 n - 1 ,题目保证 所有城市 都由双向道路 连接在一起 。道路由二维整数数组 edges 表示,其中 edges[i] = [xi, yi, timei] 表示城市 xi 和 yi 之间有一条双向道路,耗费时间为 timei 分钟。两个城市之间可能会有多条耗费时间不同的道路,但是不会有道路两头连接着同一座城市。
每次经过一个城市时,你需要付通行费。通行费用一个长度为 n 且下标从 0 开始的整数数组 passingFees 表示,其中 passingFees[j] 是你经过城市 j 需要支付的费用。
一开始,你在城市 0 ,你想要在 maxTime 分钟以内 (包含 maxTime 分钟)到达城市 n - 1 。旅行的 费用 为你经过的所有城市 通行费之和 (包括 起点和终点城市的通行费)。
给你 maxTime,edges 和 passingFees ,请你返回完成旅行的 最小费用 ,如果无法在 maxTime 分钟以内完成旅行,请你返回 -1 。
方法:动态规划,枚举边的时候,由于是双向边,需要把边颠倒过来</

此博客介绍了一个LeetCode问题,问题涉及在一个由双向道路连接的城市网络中,找到在限定时间内从城市0到城市n-1的最低通行费用路径。动态规划被用作解决问题的方法,考虑到每条道路的耗费时间和城市间的双向连接,需要在遍历边时考虑边的方向。文章详细阐述了如何应用动态规划来计算总费用,并在最大时间限制内完成旅行。如果无法在规定时间内完成旅行,则返回-1。
最低0.47元/天 解锁文章
594

被折叠的 条评论
为什么被折叠?



