当前位置: 首页 > news >正文

华为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
http://www.cnnetsun.cn/news/4057760.html

相关文章:

  • Draw.io 高阶技巧:从绘图工具到架构设计与团队协作的生产力引擎
  • LoRA+ControlNet+IP-Adapter:AI绘画精准控制实战工作流详解
  • AIGC+PlantUML:用自然语言生成技术图表,重构高效文档工作流
  • SynWeaver:基于网站与轨迹协同学习的网页智能体泛化新范式
  • 基于 PlantUML 的软件系统行为建模:图表选型、描述规范与乙方交付要求
  • 从“烫手山芋”到“香饽饽”:流拍资产盘活方法论
  • 本地生活系统架构拆解:统一后台、订单索引与私有化交付
  • 80-版本列表分页与历史治理:为什么版本越多越要重视列表管理
  • 慈溪婚嫁习俗浅谈:新式婚嫁礼饰走红,金包银为什么更适合年轻人
  • 我回测了A 股10 年的”追涨停”策略,结果可能和你想的不一样
  • NVIDIA-SMI通信失败:3分钟定位驱动加载与内核兼容性问题
  • OpenClaw爬虫框架配置全景指南:从核心原理到实战调优
  • 从URL全角空格报错看开源项目错误处理与社区协作
  • 云服务器部署Web服务公网访问全攻略:安全组、防火墙与绑定配置
  • 基于Redis实现直播间在线人数、点赞、实时热度统计
  • 嵌入式系统C语言资源分类与内存分布分析
  • 第33篇 STL之stack与queue:BFS/DFS的标配数据结构,面试手写不过分吧
  • FastApi进阶
  • 一文速通GPU版FFmpeg视频转码的安装使用
  • 传统BIOS引导黑苹果实战:老硬件安装macOS Monterey完整指南
  • 基于大模型的PLC编程自动化:从自然语言到工业控制代码的智能生成
  • 无线传输模块概述
  • Python 快速上手(Java 开发者版)
  • 碰到文档色差别发愁,AI 导出鸭帮你搞定 DeepSeek 导出 pdf 颜色不一样怎么办的实操解决技巧
  • Gitee实战指南:从Git基础到团队协作的完整工作流
  • 微信聊天记录导出工具WeChatMsg:免费开源,永久保存你的每一句对话
  • AI如何重塑经济模式:从传统支柱解构到新价值创造
  • Unity-2D-Destruction 完全指南:免费开源 2D 精灵破碎工具,5 分钟实现爆炸破坏效果
  • 2024黑苹果安装指南:从硬件选型到OpenCore配置实战
  • Linux文件IO编程指南:系统IO与标准IO的核心区别与实战应用