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

采购订单处理逻辑与算法实现

描述了采购订单生成的业务逻辑与算法规则。系统依据采购申请(PR)的审批状态决定订单生成,单价高于 100 元商品独立成单,低于等于 100 元同类商品合并。特定条件下(单价<100 且数量>=100)享受折扣。输入包含 PR 数量及详细信息,需按规则处理后输出采购订单记录。

奇形怪状发布于 2026/3/30更新于 2026/9/866 浏览
采购订单处理逻辑与算法实现

采购订单

题目描述

在一个采购系统中,采购申请 (PR) 需要经过审批后才能生成采购订单 (PO)。每个 PR 包含商品的单价(假设相同商品的单价一定是一样的)及数量信息。系统要求对商品进行分类处理:单价高于 100 元的商品需要单独处理,单价低于或等于 100 元的相同商品可以合并到同一采购订单 PO 中。针对单价低于 100 的小额订单,如果量大可以打折购买。

具体规则如下:

  1. 如果 PR 状态为'审批通过',则将其商品加入到 PO 中。如果 PR 的状态为'审批拒绝'或'待审批',则忽略该 PR。
  2. 对于单价高于 100 元的商品,每个商品单独生成一条 PO 记录。对于单价低于 100 元的商品,将相同商品的数量合并到一条 PO 记录中。
  3. 如果商品单价 < 100 且商品数量 >= 100,则单价打 9 折。

输入描述

第一行包含整数 N,表示 PR 的数量。

接下来 N 行,每行包含四个用空格分割的整数,按顺序表示:商品 ID、数量、单价、PR 状态(0 表示审批通过,1 表示审批拒绝,2 表示待审批)。

输出描述

目录

  1. 采购订单
  2. 题目描述
  3. 输入描述
  4. 输出描述

更多推荐文章

查看全部
  • LLaMA3:开源战胜闭源意味着什么
  • 龙虾AI(OpenClaw)跨平台部署及日常使用教程
  • DBeaver 社区版 AI 助手配置指南
  • AI Agent 分身术:OpenClaw 子代理系统设计深度解析
  • 网络安全学习路线与方法详解
  • ELK 与 ELFKK 日志采集架构对比及 Filebeat 配置指南
  • 苍穹外卖前端开发实战:Vue + TypeScript + ElementUI
  • Java NIO 核心:Buffer 与 Channel 详解及与传统 IO 对比
  • WebStorm 安装与首次配置指南
  • 前端 WebSocket 实时通信实战:告别轮询,拥抱全双工
  • 前后端交互 404/405/500 状态码排查与解决指南
  • 大模型微调实战:ChatGLM-6B 微调经验与开源项目汇总
  • Python 安全密码处理:生成、哈希与存储最佳实践
  • Linux iptables 防火墙基础配置与端口管理
  • AI 产品经理面试指南:100 道经典问题与核心知识点解析
  • Java 9 至 Java 25:语言演进与技术革新分析
  • 企业级 Redis 开发规范与避坑指南
  • Claude Code 安装配置与项目实战指南
  • 技术拆解:P2P 组网实现远程 AI 服务安全访问
  • LangGraph 进阶:构建 ReACT 架构智能 Agent

相关免费在线工具

  • 加密/解密文本

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

  • Gemini 图片去水印

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

  • Base64 字符串编码/解码

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

  • Base64 文件转换器

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

  • Markdown转HTML

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

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online