华为OD机试真题2025双机位A卷 Python&JavaScript 实现【采购订单】

华为OD机试真题2025双机位A卷 Python&JavaScript 实现【采购订单】

目录

题目

思路

Code


题目

在一个采购系统中,采购申请(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

Read more

Git工作流最佳实践:从混乱到优雅

Git工作流最佳实践:从混乱到优雅

前言 上个月我们的团队因为分支管理混乱,差点把生产环境的代码搞丢。从那以后,我们实施了严格的Git工作流,代码冲突减少了80%。 这篇文章分享我在多人协作中总结的Git最佳实践。 一、为什么需要规范的Git工作流? 混乱场景: ❌ master分支代码不稳定 ❌ 多人同时修改同一文件 ❌ 不知道谁改了什么 ❌ 回滚时找不到稳定版本 ❌ 代码审查形同虚设 规范工作流的好处: ✅ 代码质量有保障 ✅ 协作效率大幅提升 ✅ 问题追踪清晰 ✅ 快速回滚和恢复 ✅ 知道每个功能由谁负责 二、Git基础命令速查 # 初始化和克隆 git init git clone https://github.com/user/repo.git # 查看状态 git status git log --oneline -10 git diff # 暂存和提交 git add . git commit -m "

By Ne0inhk

【滤波跟踪】基于自适应卡尔曼滤波器来实现无人机对无人车的追踪附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室  👇 关注我领取海量matlab电子书和数学建模资料  🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍  一、背景 (一)无人机追踪无人车应用场景 在现代科技发展背景下,无人机对无人车的追踪在多个领域具有重要应用。在智能交通系统中,无人机可追踪无人车,用于实时监测交通流量、路况,辅助无人车规划最优路径,提高整体交通效率。在物流配送场景里,无人机能追踪运输货物的无人车,实时掌握运输状态,及时发现潜在问题,如车辆故障、偏离路线等,保障货物按时、准确送达。在安防监控领域,无人机追踪无人车可用于边境巡逻、重要区域安保等任务,增强安全防控能力。 (二)追踪面临的挑战 然而,实现无人机对无人车的精确追踪面临诸多挑战。一方面,无人车的运动具有不确定性,其行驶速度、方向可能因路况、任务需求等因素频繁变化,这使得准确预测其位置变得困难。

By Ne0inhk