华为OD机试真题-5G网络建设-2023年OD统一考试(C卷)

2023-12-16

题目描述:

现需要在某城市进行5G网络建设,已经选取N个地点设置5G基站,编号固定为1到N,接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通,不同基站之间架设光纤的成本各不相同,且有些节点之间已经存在光纤相连,请你设计算法,计算出能联通这些基站的最小成本是多少。

注意:基站的联通具有传递性,入基站A与基站B架设了光纤,基站B与基站C也架设了光纤,则基站A与基站C视为可以互相联通

输入描述:第一行输入表示基站的个数N,其中0<N<=20

第二行输入表示具备光纤直连条件的基站对的数目M,其中0<M<N*(N-1)/2

从第三行开始连续输入M行数据,格式为 X Y Z P,其中X Y表示基站的编号,0<X<=N,0<Y<=N且x不等于y,Z表示在X Y之间架设光纤的成本,其中0<Z<100,P表示是否已存在光纤连接,0表示未连接,1表示已连接

输出描述:如果给定条件,可以建设成功互联互通的5G网络,则输出最小的建设成本;

如果给定条件,无法建设成功互联互通的5G网络,则输出-1

示例

示例1

输入:3

3

1 2 3 0

1 3 1 0

2 3 5 0

输出:4

说明:只需要在1,2以及2,3基站之间铺设光纤,其成本为3+1&

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

华为OD机试真题-5G网络建设-2023年OD统一考试(C卷) 的相关文章

  • 动态向类添加类方法

    我有以下片段 FEED TYPES fan mail Fan Mail review Review tip Tip fan user Fan User fan song Fan Song fan album Fan Album played
  • 将 JSON 发布到 Python CGI

    我已经安装了 Apache2 并且 Python 可以工作 但我有一个问题 我有两页 一个是 Python 页面 另一个是带有 JQuery 的 Html 页面 有人可以告诉我如何让我的 ajax 帖子正常工作吗
  • 如何在 Debian 上的 virtualenv 中安装 numpy?

    注 参见这另一篇文章 https stackoverflow com questions 6442754 how to install h5py numpylibhdf5 as non root on a debian linux syst
  • 在Python中,如何将矩阵逆时针旋转90度?

    gt gt gt def rotate matrix k List List int For example if I have m 1 2 3 2 3 3 5 4 3 rotate matrix m should give me 3 3
  • Python 转换矩阵

    我有一个如下所示的列表 2 1 3 1 2 3 1 2 2 2 我想要的是一个转换矩阵 它向我显示如下序列 1 后跟 1 的频率是多少 1 后面跟着 2 的频率是多少 1 后跟 3 的频率是多少 2 后跟 1 的频率是多少 2 后跟 2 的
  • 如何使用一个模型中间层的输出作为另一个模型的输入?

    我训练一个模型A并尝试使用中间层的输出name layer x 作为模型的附加输入B 我尝试像 Keras 文档一样使用中间层的输出https keras io getting started faq how can i obtain th
  • 通过 python 中的另外两个修改数组[重复]

    这个问题在这里已经有答案了 假设我们有三个一维数组 A 长度为 5 B 长度相同 示例中为5 C 更长 比如长度为 100 C最初用零填充 A给出索引C应更改的元素 它们可能会重复 以及B给出应添加到初始零的值C 例如 如果A 1 3 3
  • 为什么在连接两个字符串时 Python 比 C 更快?

    目前我想比较 Python 和 C 用来处理字符串的速度 我认为 C 应该比 Python 提供更好的性能 然而 我得到了完全相反的结果 这是 C 程序 include
  • django 模板 - 如何动态访问变量?

    假设我有一个具有以下上下文的 django 模板 data1 this is data1 data2 this is data2 data name data2 现在我知道了data name 假设它是 data2 是否可以用它来访问变量d
  • 带有 mkdocs 的本地 mathjax

    我想在无法访问互联网的计算机上使用 MathJax 和 Mkdocs 因此我不能只调用 Mathjax CDN Config mkdocs yml site name My Docs extra javascript javascripts
  • App Engine NDB:如何访问属性的 verbose_name

    假设我有这个代码 class A ndb Model prop ndb StringProperty verbose name Something m A m prop a string value 当然 现在如果我打印 m prop 它会
  • 用 Python 绘制直方图

    我有两个列表 x 和 y x 包含字母表 A Z Y 包含它们在文件中的频率 我尝试研究如何在直方图中绘制这些值 但在理解如何绘制它方面没有成功 n bins patches plt hist x 26 normed 1 facecolor
  • 高级描述熊猫

    有没有像 pandas 那样更高级的功能 通常我会继续这样 r pd DataFrame np random randn 1000 columns A r describe 我会得到一份很好的总结 就像这样 A count 1000 000
  • 为什么将模块级代码放入函数中然后调用该函数在Python中速度更快?

    在亚历克斯 马尔泰利的回应中使 Python 脚本面向对象 https stackoverflow com questions 1813117 making a python script object oriented 他提到在 Pyth
  • 如何在matplotlib中调整x轴

    I have a graph like this x轴上的数据表示小时 所以我希望x轴设置为0 24 48 72 而不是现在的值 很难看到 0 100 之间的数据 fig1 plt figure ax fig1 add subplot 11
  • Django 将 JSON 数据传递给静态 getJSON/Javascript

    我正在尝试从 models py 中获取数据并将其序列化为views py 中的 JSON 对象 模型 py class Platform models Model platformtype models CharField max len
  • Python 相当于 Scala 案例类

    Python 中是否有与 Scala 的 Case Class 等效的东西 就像自动生成分配给字段而无需编写样板的构造函数一样 当前执行此操作的现代方法 从 Python 3 7 开始 是使用数据类 https www python org
  • 使用 MPI 的 Allreduce 对 Python 对象求和

    我正在使用使用 Python 中的字典和计数器构建的稀疏张量数组操作 我想让并行使用这个数组操作成为可能 最重要的是 我最终在每个节点上都有计数器 我想使用 MPI Allreduce 或另一个不错的解决方案 将其添加在一起 例如 使用计数
  • 在Python中停止ThreadPool中的进程

    我一直在尝试为控制某些硬件的库编写一个交互式包装器 用于 ipython 有些调用对 IO 的影响很大 因此并行执行任务是有意义的 使用 ThreadPool 几乎 效果很好 from multiprocessing pool import
  • Biopython 可以执行 Seq.find() 来解释歧义代码吗

    我希望能够在 Seq 对象中搜索考虑歧义代码的子序列 Seq 对象 例如 以下内容应该是正确的 from Bio Seq import Seq from Bio Alphabet IUPAC import IUPACAmbiguousDNA

随机推荐

  • 接口自动化测试是个啥?如何开始?什么是框架?带你揭开神秘面纱

    自动化测试 自动化测试 这几年行业内的热词 也是测试人员进阶的必备技能 更是软件测试未来发展的趋势 特别是在敏捷模式下 产品迭代速度快 市场不断调整 客户需求不断变化 单纯的手工测试越来越无法适应整个变化过程 迭代快 加班多 测试人员如何快
  • 计算机SSM毕设选题 SSM的在线水果销售商城管理系统

    项目背景 随着社会的发展 社会的各行各业都在利用信息化时代的优势 计算机的优势和普及使得各种信息系统的开发成为必需 在线水果商城 主要的模块包括查看管理员 首页 个人中心 用户管理 类型信息管理 商品信息管理 库存统计管理 销售统计管理 系
  • 计算机SSM毕设选题 SpringBoot的线上买菜系统

    开发语言 Java Java开发工具 JDK1 8 后端框架 SpringBoot 前端 采用JSP技术开发 数据库 MySQL5 7和Navicat管理工具结合 服务器 Tomcat8 5 开发软件 IDEA Eclipse 是否Mave
  • 工作中遇到的问题合集

    所有页面的展示都必须 HTML CSS JS和路由缺一不可 数据刷新但是DOM不刷新 数组多次赋值 数据没有渲染 先把以前的 数组 再赋值 然后加上 this f o r c e U p
  • vdsdyn.dll文件丢失导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个vdsdyn
  • WMADMOD.DLL文件缺少导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个WMADMOD
  • 计算机SSM毕设选题 SpringBoot的网上购物商场管理系统

    项目背景 随着科学技术的飞速发展 社会的方方面面 各行各业都在努力与现代的先进技术接轨 通过科技手段来提高自身的优势 网上商城购物系统当然也不能排除在外 网上商城购物系统是以实际运用为开发背景 运用软件工程原理和开发方法 采用springb
  • 计算机SSM毕设选题 springboot的社区团购管理系统

    项目摘要 随着科学技术的飞速发展 社会的方方面面 各行各业都在努力与现代的先进技术接轨 通过科技手段来提高自身的优势 社区团购商城当然也不能排除在外 社区团购商城是以实际运用为开发背景 运用软件工程原理和开发方法 采用springboot框
  • 计算机SSM毕设选题 springboot的社区疫情防控平台

    开发语言 Java Java开发工具 JDK1 8 后端框架 SpringBoot 前端 HTML Vue 数据库 MySQL5 7和Navicat管理工具结合 开发软件 IDEA Eclipse 是否Maven项目 是 前言 基于spri
  • 华为OD机试真题-贪心歌手-2023年OD统一考试(C卷)

    题目描述 一个歌手准备从A城去B城参加演出 1 按照合同 他必须在T天内赶到 3 歌手不能往回走 4 每两座城市之间需要的天数都可以提前获知 5 歌手在每座城市都可以在路边卖唱赚钱 经过调研 歌手提前获知了每座城市卖唱的收入预期 如果在一座
  • 华为OD机试真题-执行任务赚积分-2023年OD统一考试(C卷)

    题目描述 现有N个任务需要处理 同一时间只能处理一个任务 处理每个任务所需要的时间固定为1 每个任务都有最晚处理时间限制和积分值 在最晚处理时间点之前处理完成任务才可获得对应的积分奖励 可用于处理任务的时间有限 请问在有限的时间内 可获得的
  • 【教程】制作 iOS 推送证书

    目录 证书类型 MAC Key Store 消息推送控制台 制作证书 创建苹果 App ID 使用appuploder制作 p12文件 创建证书 如需向 iOS 设备推送数据 您首先需要在消息推送控制台上配置 iOS 推送证书 iOS 推送
  • 华为OD机试真题-字符串变换最小字符串-2023年OD统一考试(C卷)

    题目描述 给定一个字符串s 最多只能进行一次变换 返回变换后能得到的最小字符串 按照字典序进行比较 变换规则 交换字符串中任意两个不同位置的字符 输入描述 一串小写字母组成的字符串s 输出描述 按照要求进行变换得到的最小字符串 补充说明 s
  • 华为OD机试真题-测试用例执行计划-2023年OD统一考试(C卷)

    题目描述 某个产品当前迭代周期内有N个特性 F1 F2 FN 需要进行覆盖测试 每个特性都被评估了对应的优先级 特性使用其ID作为下标进行标识 设计了M个测试用例 T1 T2 TM 每个用例对应了一个覆盖特性的集合 测试用例使用其ID作为下
  • 华为OD机试真题-最多购买宝石数目-2023年OD统一考试(C卷)

    题目描述 橱窗里有一排宝石 不同的宝石对应不同的价格 宝石的价格标记为gems i 0 lt i
  • leetcode 每日一题

    https leetcode cn problems invert binary tree submissions 这个题目我们的思路其实很简单 遇到空就是得返回空指针 因为要进行交换 但是这里有个小细节 就是我们的把他的左右节点进行保存
  • 【教程】Ipa Guard为iOS应用提供免费加密混淆方案

    概述 使用ios加固工具对ios代码保护 保护ios项目中的核心代码 ipagurd年终大促 百厂联动暖冬特惠 超多软控件立享惊喜优惠 gt gt 简介 iOS加固保护是直接针对ios ipa二进制文件的保护技术 可以对iOS APP中的可
  • 波端口的使用

    波导端口代表了计算域的一种特殊边界条件 它既可以激发能量 也可以吸收能量 这种端口模拟了连接到该结构的无限长波导 波导模式从结构向边界平面传播 从而以非常低的反射水平离开计算域 当端口中的波导模式与结构内部波导的模式完全匹配时 可以实现非常
  • Linux基础指令详解(1)

    操作系统的概念 百度百科 操作系统 英语 Operating System 缩写 OS 是一组主管并控制计算机操作 运用和运行硬件 软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序 根据运行的环境 操作系统可以分为桌面操作系统
  • 华为OD机试真题-5G网络建设-2023年OD统一考试(C卷)

    题目描述 现需要在某城市进行5G网络建设 已经选取N个地点设置5G基站 编号固定为1到N 接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通 不同基站之间架设光纤的成本各不相同 且有些节点之间已经存在光纤相连 请你设计算法 计算出能