华为OD机试真题-修建高铁最低成本【2023Q1】

2023-11-19

题目描述

高铁城市圈对人们的出行、经济的拉动效果明显。
每年都会规划新的高铁城市圈建设。在给定城市数量,可建设高铁的两城市间的修建成本列表、以及结合城市商业价值会固定建设的两城市建高铁。
请你设计算法,达到修建城市高铁的最低成本。注意,需要满足城市圈内城市间两两互联可达(通过其他城市中转可达也属于满足条件)。
输入描述:
1、第一行,包含此城市圈中城市的数量、可建设高铁的两城市间修建成本列表数量、必建高铁的城市列表。三个数字用空格间隔。
2、可建设高铁的两城市间的修建成本列表,为多行输入数据,格式为3个数字,用空格分隔,长度不超过1000。
3、 固定要修建的高铁城市列表,是上面参数2的子集,可能为多行,每行输入为2个数字,以空格分隔。
城市id从1开始编号,建设成本的取值为正整数,取值范围均不会超过1000
输出描述:
修建城市圈高铁的最低成本,正整数。如果城市圈内存在两城市之间无法互联,则返回-1。
示例1
输入
3 3 0
1 2 10
1 3 100
2 3 50
输出
60
解释:
3 3 0城市圈数量为3,表示城市id分别为1,2,3
1 2 10城市1,2间的高铁修建成本为10
1 3100城市1,3间的高铁修建成本为100
2 3 50城市2,3间的高铁修建成本为50
满足修建成本最低,

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试真题-修建高铁最低成本【2023Q1】 的相关文章

随机推荐

  • tensorflow1.14.0版本安装指南

    1 安装tensorflow1 14 0版本 注意不要安装GPU版本 注意一定要指定1 14 0版本号 1 python虚拟环境下输入 pip install tensorflow 1 14 0 i https pypi tuna tsin
  • SpringBoot整合JPA 数据库自动增加字段问题记录

    Spring整合JPA启动的时候忽然发现 数据增加了两个字段 我当时就很纳闷了 我自己写的有实体有字段 并且跟数据一致 为什么要给我增加两个字段哪 我的实体如下 启动的时候就变成这样了 然后就找度娘问原因 度娘告诉我JPA会把我们的驼峰命名
  • TensorFlowX.Y核心基础与AI模型设计01: TF模型从0到1搭建流程【加载数据、训练数据、保存模型、推理图像】

    上一篇文章 TensorFlowX Y核心基础与AI模型设计开篇 1 思想启蒙 mnist手写体从模型搭建到图片识别 通过手写字体认识模型的构建发整体流程 加载数据 构建模型 训练模型 保存模型 测试代码 import tensorflow
  • 力扣leecode-python解法笔记之202. 快乐数

    class Solution object def isHappy self n type n int rtype bool if n 1 return True def square each num 定义一个用于计算每一位数平方和的函数
  • Linux系统安装JDK1.8

    1 安装JDK 可以直接使用finallshell拖过去 统一放在linux中 usr soft目录下 1 解压该软件 tar zxvf jdk 8uXXXX tar gz 2 重命名解压后的目录 3 配置jdk的环境变量 再任何目录下都可
  • STM32学习笔记7——浮点数四舍五入

    C 中浮点转换为整型是截断的 直接将后面的小数去掉 而不是四舍五入 如 uint16 t 12 89 12 而不是13 项目中写了个小函数 将浮点数输入后 直接用7段译码管显示 用上述方法转换为整型后发现有显示误差 解决方法如下 1 定义一
  • 往Oracle数据库导入数据的两种方法

    在升级项目中 经常需要对数据进行迁移 我这次主要操作的是将数据从Access迁移到Oracle中 如何将数据导入Oracle数据库中 我总结了两种方法 供参考 1 SQL loader 1 1 主要特征 SQL loader是Oracle数
  • python图像分割模型_图像分割python

    常用的十大 python 图像处理工具 本文为 AI 研习社编译的技术博客 原标题 10 Python image manipulation tools 作者 Parul Pandey 翻译 安其罗 乔尔 JimmyHua 编辑 王立鱼 原
  • vue树形组件封装(移动端)

    最近在做移动端的项目 由于没有找见移动端树形组件 所以封装了一个 包含加载所有数据的功能以及懒加载功能 以下是目录结构 以下是完成后的ui 点击左侧切换 展开 收起 点击右侧其他操作 然后直接上代码 以下是懒加载的例子 一次性全部加载的就不
  • 一图看懂 pandas 模块(1):提供高性能、易用的数据结构和数据分析工具,资料整理+笔记(大全)

    本文由 大侠 AhcaoZhu 原创 转载请声明 链接 https blog csdn net Ahcao2008 一图看懂 pandas 模块 提供高性能 易用的数据结构和数据分析工具 资料整理 笔记 大全 摘要 模块图 类关系图 模块全
  • 【数据结构】单向链表的修改和删除

    单向链表的修改和删除 从单链表中删除一个节点思路 1 找到需要删除节点的前一个节点temp 2 temp next temp next next 3 被删除的节点 将不会有其他引用指向 会被垃圾处理机制回收 1 单向链表的修改操作 1 1
  • python轻量级web框架 flask

    文章目录 一 flask介绍 1 flask的构成 2 使用flask框架的原因 3 flask的优点 4 flask构成部分的介绍 5 flask特点 6 flask的基本模式 7 使用的flask版本 8 flask提供了什么 二 开始
  • 正方教务系统成绩爬虫的实现

    正方教务系统爬虫 简介 一 设计思路以及工具 二 实现步骤 1 登陆流程 1 1抓取登陆链接 1 2 验证码获取 1 3 发送登陆请求 2 读入数据 2 1 获取历年成绩对应的 VIEWSTATE 3 数据处理 3 1 存放数据 总结 简介
  • 子查询与JOIN&LEFT JOIN比较

    MySQL从4 1版本开始支持子查询 使用子查询进行SELECT语句嵌套查询 可以一次完成很多逻辑上需要多个步骤才能完成的SQL操作 子查询虽然很灵活 但是执行效率并不高 原因 执行子查询时 MySQL需要创建临时表 查询完毕后再删除这些临
  • vue2的了解

    目录 前言 一 性能优化 二 vue 1 keep live 2 vuex 3 v once 4 mixin 5 v if和v show 6 防抖和节流 7 promise 8 freez冻结数据 9 http状态码 10 重绘和回流 11
  • (Java)leetcode-76 Minimum Window Substring(最小覆盖子串)

    题目描述 给你一个字符串 s 一个字符串 t 返回 s 中涵盖 t 所有字符的最小子串 如果 s 中不存在涵盖 t 所有字符的子串 则返回空字符串 注意 如果 s 中存在这样的子串 我们保证它是唯一的答案 示例 1 输入 s ADOBECO
  • .gitignore是干什么的?

    Git忽略文件 gitignore详解 在工程中 并不是所有文件都需要保存到版本库中的 例如 target 目录及目录下的文件就可以忽略 在Git工作区的根目录下创建一个特殊的 gitignore文件 然后把要忽略的文件名填进去 Git就会
  • Nacos启动异常与SpringBoot整合异常记录

    1 nacos启动异常 问题描述 Bean instantiation via factory method failed nested exception is org springframework beans BeanInstanti
  • 【Microsoft Azure 的1024种玩法】七十五.云端数据库迁移之快速将阿里云RDS SQL Server无缝迁移到Azure SQL Database中

    简介 本篇文章主要介绍了如何快速将阿里云RDS SQL Server无缝迁移到Azure SQL Database中 前期文章 Microsoft Azure 的1024种玩法 一 一分钟快速上手搭建宝塔管理面板 Microsoft Azu
  • 华为OD机试真题-修建高铁最低成本【2023Q1】

    题目描述 高铁城市圈对人们的出行 经济的拉动效果明显 每年都会规划新的高铁城市圈建设 在给定城市数量 可建设高铁的两城市间的修建成本列表 以及结合城市商业价值会固定建设的两城市建高铁 请你设计算法 达到修建城市高铁的最低成本 注意 需要满足