news 2026/8/16 22:57:37

华为OD机试真题 新系统 2026-08-05 C++ 实现【IPv4等长子网划分与自动分配系统】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为OD机试真题 新系统 2026-08-05 C++ 实现【IPv4等长子网划分与自动分配系统】

目录

题目

思路

Code

题目

题目内容:

某企业新申请到一个完整的 IPv4 主网段,网络管理员需要根据各部门申报的最小主机需求数量制定子网划分方案。

请编写程序,根据主网段信息、部门数量以及各部门需求,自动计算满足所有部门需求的最小主机数网段,并按申请部门信息连续分配等长子网。

输入描述:

第一行输入合法的 IPv4 主网段,CIDR 格式为 IP地址/掩码位数,例如 192.168.10.0/24。

第二行输入正整数 N,表示部门数量,范围为 1 到 20。

第三行输入 N 个整数,表示 N 个部门各自的最小主机需求数。

输出描述:

若分配可行,输出 N 个 CIDR 字符串,按升序排列,字符串之间用英文逗号分隔。

若输入网段非法、主机位不足 2 位,或无法同时满足所有部门的主机数需求和子网数量需求,则输出空内容。

所有生成的子网掩码长度必须完全一致,子网必须从主网段起始地址开始连续分配,子网地址不能重叠。可用主机数公式为 2 的 h 次方减 2,其中 h 等于 32 减掩码位数。

样例 1

输入:

192.168.1.0/24 3 10 20 50

输出:

192.168.1.0/26
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/16 22:56:28

Draw.io 高阶技巧:从绘图工具到架构设计与团队协作的生产力引擎

1. 从工具到生产力引擎:重新认识 Draw.io如果你对 Draw.io 的印象还停留在“一个免费的在线画图工具”,用来画几个简单的流程图或者网络拓扑图,那可能就错过了它真正的价值。在我过去几年的项目沟通、系统设计和技术文档撰写中,Dr…

作者头像 李华
网站建设 2026/8/16 22:55:59

LoRA+ControlNet+IP-Adapter:AI绘画精准控制实战工作流详解

1. 从“满屏咒语”到“精准控制”:我的AI绘画进阶之路 相信很多刚开始玩AI绘画的朋友都有过类似的经历:脑子里构思了一个绝妙的画面,人物姿势、表情、服装细节都一清二楚,然后你信心满满地打开Stable Diffusion,开始“…

作者头像 李华
网站建设 2026/8/16 22:54:14

AIGC+PlantUML:用自然语言生成技术图表,重构高效文档工作流

1. 项目概述:当AIGC遇上PlantUML,画图这件事彻底变了作为一名在技术文档和架构设计领域摸爬滚打了十多年的老手,我画过的图比我写过的代码行数可能还要多。从最初用Visio拖拽,到后来用各种在线工具,再到沉迷于代码画图…

作者头像 李华
网站建设 2026/8/16 22:50:39

SynWeaver:基于网站与轨迹协同学习的网页智能体泛化新范式

1. 项目概述:当大语言模型“学会”上网想象一下,你让一个基于大语言模型(LLM)的智能体去完成一个复杂的在线任务,比如“帮我查一下下个月从上海到东京最便宜的往返机票,并预订一个靠近银座、评分4.5分以上的…

作者头像 李华
网站建设 2026/8/16 22:47:33

基于 PlantUML 的软件系统行为建模:图表选型、描述规范与乙方交付要求

摘要 在软件外包开发中,甲方需求与乙方实现之间的偏差常源于“操作流程”与“数据逻辑”描述不精确。本文系统梳理了 PlantUML 可支持的5种核心图表(用例图、活动图、时序图、状态图、组件图),明确每种图表所对应的建模维度——功能边界、页面跳转、数据交互、状态变更及模…

作者头像 李华
网站建设 2026/8/16 22:43:18

从“烫手山芋”到“香饽饽”:流拍资产盘活方法论

在司法拍卖实践中,大宗资产、非标商业、破产重整物业等标的物因评估价格偏高、市场认知度不足或交易门槛限制,极易出现首拍流拍、二拍降价、变卖遇冷的困局。随着2026年《政府工作报告》将“盘活存量商品房”“去库存”写入“十五五”战略规划&#xff0…

作者头像 李华