DeepSeek LeetCode 3977. 有限电量到达目标节点的最少时间 Python3实现

发布时间:2026/11/12 0:20:08

DeepSeek    LeetCode 3977. 有限电量到达目标节点的最少时间 Python3实现 pythonimport heapqfrom typing import Listclass Solution:def minTimeMaxPower(self, n: int, edges: List[List[int]], power: int, cost: List[int], source: int, target: int) - List[int]:# 建图graph [[] for _ in range(n)]for u, v, t in edges:graph[u].append((v, t))# dist[node][rem] 到达该状态的最小时间初始为无穷大INF 10**18dist [[INF] * (power 1) for _ in range(n)]dist[source][power] 0# 优先队列(时间, -剩余电量, 节点)# 时间升序剩余电量降序通过 -rem 实现pq [(0, -power, source)]while pq:time, neg_rem, u heapq.heappop(pq)rem -neg_rem# 跳过过时的状态if time ! dist[u][rem]:continue# 到达目标此时一定是最小时间且剩余电量最大if u target:return [time, rem]# 如果剩余电量不足以离开当前节点则无法继续if rem cost[u]:continuenew_rem rem - cost[u]for v, t in graph[u]:new_time time tif new_time dist[v][new_rem]:dist[v][new_rem] new_timeheapq.heappush(pq, (new_time, -new_rem, v))# 不可达return [-1, -1]核心思路· 状态定义dist[node][rem] 表示到达节点 node 且剩余电量为 rem 时的最小时间。· Dijkstra 分层图将电量视为第二维每条边的转移会减少电量离开节点时消耗。· 优先级策略优先队列按 (时间, -剩余电量) 排序保证第一次弹出目标节点时时间最小且电量最大。· 剪枝若当前剩余电量无法支付 cost[u]则该状态无法继续扩展。复杂度· 时间O(E * power * log(n * power))其中 E 是边数。· 空间O(n * power)。特殊情况· source target 时直接返回 [0, power]无需消耗电量。· 若图不可达返回 [-1, -1]。
延伸阅读

更多相关文章

2026/11/10 23:37:13

连锁家政门店社区流量派单源码开发技术公司

连锁家政门店社区流量派单源码开发技术公司 连锁家政门店的核心经营优势,在于多社区点位覆盖、全域流量聚合、师傅资源共享调配,区别于单店家政仅服务单一小区、流量固定、人员紧缺的运营模式。连锁家政依托多门店布局,汇聚周边多个社区的居…

2026/11/12 0:19:02

宁夏银川电工证复审怎么搞?工地太忙根本没时间复习考试

宁夏银川电工证复审怎么搞?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这几乎是每个电工的共同心声。尤其是宁夏银川地区的电工朋友们,工作强度大、时间紧,但又不能落下复审,否则证书失效,就等于“失业”了。现在很多人已经开始转向…

2026/11/12 0:19:02

宝山高压电工证办理怎么选靠谱渠道?含金量和薪资前景全解析

宝山高压电工证办理怎么选靠谱渠道?含金量和薪资前景全解析 不知道去哪报名怕被中介坑?宝山高压电工证办理这条路,你不是一个人在走。很多同行都遇到过被“野路子”培训机构坑钱,甚至考完证才发现不符合报名条件,白白浪费时间精力。本文从…

2026/11/12 0:19:02

电工证复审只收现金在哪考别踩坑

电工证复审只收现金在哪考别踩坑 怕考不过白交培训费?最近我在商丘一个劳务班组负责人的微信圈里看到,一个电工证复审只收现金的广告,差点让班组的几个电工上当。其实这类情况在特种作业证复审过程中并不少见,今天就通过一个真实案例,带你了解电工证复审…

2026/11/12 0:19:02

低压电工证四个电路图含金量有多高?工地太忙根本没时间复习考试

低压电工证四个电路图含金量有多高?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,低压电工证四个电路图怎么搞?很多人在考低压电工证的时候,都会被这四个电路图难住,尤其是三门峡初次报考的朋友们,面对复杂的图纸,更是摸不着头脑。低压电工…

2026/11/12 0:19:02

做光伏要用什么电工证在哪考最新政策解读

做光伏要用什么电工证在哪考最新政策解读 证书过期了不知道怎么复审延期?你不是一个人。现在越来越多的光伏项目落地,对电工证的需求也水涨船高。很多人在实际操作中遇到证书失效、不清楚在哪考、甚至不知道要考哪种证的问题。这篇文章就帮你把…

2026/11/12 0:14:02

杭州电工证考试报名门槛低吗?良心建议帮你理清真相

杭州电工证考试报名门槛低吗?良心建议帮你理清真相 你是不是也在担心学历不高,考杭州电工证考试根本报不上名?别急,今天就来帮你理清楚这条路怎么走。不管你是初中毕业、高中毕业还是大专在读,只要你想在杭州做电工相关工作,这个证你必须拿下。杭州电工…

2026/11/11 12:42:59

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/12 0:04:01

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘 工地太忙根本没时间复习考试?你不是一个人。作为一名在南阳卧龙区干了七八年市政公用工程的电工,我深知这个问题的现实性。电工证不仅是工作的“入场券”,更是职业发展的“通行证”,但备考过程…

2026/11/12 0:04:01

双流电工证考别怕挂科!郑州报考避坑指南全攻略

双流电工证考别怕挂科!郑州报考避坑指南全攻略 实操考试心里没底怕挂科?双流电工证考在郑州报名,很多人因为不了解流程、准备不充分,白白浪费时间和金钱。作为三门峡应届工程类毕业生,我也曾经历过这样的焦虑。今天就从零开始,手把手教你如何避开郑州报…

2026/11/12 0:04:01

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少 之前考的证在外省能不能转过来?这个问题确实让不少准备换城市工作的朋友犯了难,尤其像电工证这种实操性很强的证书,很多人担心跨省后证书能不能继续用。其实,只要符合相关流程,是可以顺利转…

2026/11/11 20:27:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/10 10:29:37

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑