day_59

ops/2024/10/22 0:40:52/

47. 参加科学大会(第六期模拟笔试)

python">import queueclass Edge:def __init__(self, t, w):self.t = t self.w = w def main():n, m = map(int, input().split())grid = [[] for _ in range(n + 1)]for _ in range(m):s, t, w = map(int, input().split())grid[s].append(Edge(t, w))minDist = [float('inf')] * (n + 1)visited = [False] * (n + 1)pq = queue.PriorityQueue()pq.put((0, 1))minDist[1] = 0while not pq.empty():cur_dist, cur = pq.get()if visited[cur]:continuevisited[cur] = Truefor edge in grid[cur]:if not visited[edge.t] and edge.w + cur_dist < minDist[edge.t]:minDist[edge.t] = edge.w + cur_distpq.put((minDist[edge.t], edge.t))if minDist[n] == float('inf'):print(-1)else:print(minDist[n])if __name__=='__main__':main()

94. 城市间货物运输 I

python">def main():n, m = map(int, input().split())edges = [tuple(map(int, input().split())) for _ in range(m)]minDist = [float('inf')] * (n + 1)minDist[1] = 0for _ in range(n):updated = Falsefor s, t, w in edges:if minDist[s] != float('inf') and minDist[s] + w < minDist[t]:minDist[t] = minDist[s] + wupdated = Trueif not updated:breakif minDist[n] == float('inf'):print('unconnected')else:print(minDist[n])if __name__ == '__main__':main()

http://www.ppmy.cn/ops/103864.html

相关文章

HTTP 之 Web Sockets处理恶意的Payload的策略(十一)

处理恶意的 Payload 主要涉及到输入验证、清理和在某些情况下对数据进行适当的转义。 1. 输入验证&#xff08;Validation&#xff09; 验证所有通过 WebSockets 接收的数据以确保它们符合预期格式。例如&#xff0c;如果你期望一个数字&#xff0c;验证接收到的数据是否为数字…

【APP自动化】Appium 环境搭建

1 基础环境 安装 node.js (1) 安装node.js 安装的是10版本&#xff0c;node-v10.16.0-x64&#xff0c;node.js安装比较简单&#xff0c;直接采用默认选项即可&#xff0c;路径的话&#xff0c;可以自己更改下。 (2) 添加Path环境变量 (3) 验证node.js是否安装成功 可以在CMD…

xxe漏洞

本文仅作为学习参考使用&#xff0c;本文作者对任何使用本文进行渗透攻击破坏不负任何责任。 一&#xff0c;漏洞简介。 1&#xff0c;xml简述。 XML&#xff08;Extensible Markup Language&#xff09;是一种用于标记数据的简单易读的文本格式&#xff0c;主要用于存储和传…

Python实现-透视方框绘制

前言 对于FPS游戏的外挂&#xff0c;最常见的就是透视&#xff0c;而透视必然要用到方框绘制功能&#xff0c;C和易语言在这方面的教程比比皆是&#xff0c;但是Python搜出来的几乎全是用PyGame或小海龟在自身创建的窗口上绘制方框&#xff0c;然后你就会想&#xff1a;“哥们…

SCDN的优势在哪?Edge SCDN与传统SCDN有何不同?

我们经常听到的SCDN&#xff0c;即安全加速&#xff0c;是一种在传统CDN的基础上融入了安全防护功能的网络服务&#xff0c;通过在全球范围内部署多个边缘服务器&#xff0c;根据就近原则给用户调取最近节点缓存的内容&#xff0c;能够在满足用户的资源请求的同时显著减少延迟并…

第十五章 rust中进行windows系统开发

注意 本系列文章已升级、转移至我的自建站点中,本章原文为:rust中进行Windows系统开发 目录 注意一、前言二、指针三、windows四、字符串一、前言 作为系统级语言,rust可以很容易的和C++一样进行系统级编程,但实际操作后我相信你会遇到相当多的问题。 比如以本文要介绍的…

Puppet简介

Puppet是一个开源的IT基础设施自动化管理工具&#xff0c;它能够帮助系统管理员管理基础设施的整个生命周期&#xff0c;包括供应、配置、联动及报告。Puppet使用声明式配置语言来定义目标状态&#xff0c;并通过模拟、强制、报告等步骤实现自动化管理 。 ### Puppet的主要组件…

283.移动零

283.移动零 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的相对顺序。 请注意 &#xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nums …