跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python算法

华为 OD 机试真题:采购订单业务逻辑处理

描述了华为 OD 机试中关于采购订单生成的题目。主要涉及采购申请(PR)审批后生成采购订单(PO)的逻辑。规则包括根据单价区分商品处理方式,高价商品单独生成 PO,低价同种商品合并生成 PO。若低价商品数量大于等于 100 则享受 9 折优惠。输入包含 PR 数量及详细信息,输出按特定格式排序的 PO 记录。

追风少年发布于 2026/3/30更新于 2026/9/876 浏览
华为 OD 机试真题:采购订单业务逻辑处理

题目

在一个采购系统中,采购申请 (PR) 需要经过审批后才能生成采购订单 (PO)。每个 PR 包含商品的单价 (假设相同商品的单价一定是一样的) 及数量信息。系统要求对商品进行分类处理:单价高于 100 元的商品需要单独处理,单价低于或等于 100 元的相同商品可以合并到同一采购订单 PO 中。针对单价低于 100 的小额订单,如果量大可以打折购买。 具体规则如下: 如果 PR 状态为"审批通过",则将其商品加入到 PO 中。如果 PR 的状态为"审批拒绝"或"待审批",则忽略该 PR,对于单价高于 100 元的商品、每个商品单独生成一条 PO 记录。对于单价低于 100 元的商品,将相同商品的数量合并到一条 PO 记录中。如果商品单价<100 且商品数量>=100,则单价打 9 折。 输入描述 第一行包含整数 N,表示 PR 的数量。 接下来 N 行,每行包含四个用空格分割的整数,按顺序表示:商品 ID,数量,单价,PR 状态 (0 表示审批通过,1 表示审批拒绝,2 表示待审批) 输出描述 输出若干行,每行表示一条 PO 记录,按以下格式输出: 对于单价高于 100 元的商品:商品 ID 数量 单价 对于单价低于或等于 100 元的商品:商品 ID 总数量 打折后的单价 (向上取整) 输出的 PO 记录按商品 ID 升序排列,相同商品按照数量降序排列 补充 2<=n<= 1000 1<= 商品价格 <= 200 1 <= 商品数量 <= 1000 2<= 商品编号 <= 100

目录

  1. 题目

更多推荐文章

查看全部
  • VSCode Copilot 配置使用 DeepSeek 模型指南
  • LangChain 大模型应用开发:传统编程范式思维的应用
  • 2025年AI行业三大机会点:智能体、实用应用与行业融合
  • C++ 红黑树概念、原理及代码实现
  • BinarySort 二叉排序算法实现
  • 10 款主流网络爬虫工具深度对比与选型指南
  • OpenCV 4.13.0 发布:性能、ARM、AI、视频及多语言绑定更新解析
  • Windows 11 使用 llama.cpp 运行 Qwen3.5 量化模型测试
  • Clawdbot(Moltbot) 飞书机器人配置教程
  • JDK 17 新特性整理
  • 计算机技能如何助力职业拓展与转型
  • 操作系统智能助手 OS Copilot 新功能测评
  • 在 Cursor 中使用 MCP 服务实现自动化开发
  • PyBullet 筛选机器人可动关节、校准零位姿态及获取末端执行器位置
  • 机器学习进阶:学习率、特征工程及逻辑回归详解
  • AIGC 核心技术解析:大语言模型、扩散模型与多模态模型
  • LLaMA-Factory 微调多模态大模型 Qwen3-VL
  • 【机器人】具身导航 VLN 最新论文汇总 | Vision-and-Language Navigation
  • Llama-2-7b 在昇腾 NPU 上的六大核心场景性能基准
  • Python OpenCV 命令行参数解析及银行卡卡号识别实战

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online