华为OD机试双机位C卷:采购订单 (Py/Java/C/C++/Js/Go)

华为OD机试双机位C卷:采购订单 (Py/Java/C/C++/Js/Go)

采购订单

华为OD机试双机位C卷 - 华为OD上机考试双机位C卷 100分题型

华为OD机试双机位c卷真题目录点击查看: 华为OD机试双机位C卷真题题库目录|机考题库 + 算法考点详解

题目描述

在一个采购系统中,采购申请(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表示待审批)

输出描述

Read more

Git Amend 完全解析:修改最近提交的正确姿势与避坑指南

在使用 Git 进行版本控制时,谁还没遇到过这些场景:提交完代码才发现漏加了文件、commit 信息写错了关键词、甚至不小心把调试代码提交到了本地分支?这时,git amend 就是拯救你的 “后悔药”—— 它能直接修改最近一次的提交记录,避免创建多余的 “修补 commit”,让版本历史更干净。 但 git amend 绝非 “随心所欲修改” 的工具,用错了可能导致团队协作冲突、代码历史混乱。本文将从核心作用、使用场景、操作步骤到风险规避,带你彻底掌握这个高频 Git 命令。 一、git amend 核心作用:修改最近一次提交(HEAD 提交) Git 中,git commit --amend(简称 git amend)的核心功能是:将当前暂存区的更改,追加到最近一次提交(

By Ne0inhk

【亲测免费】 Western Digital SSD Dashboard v4.2.2.5 离线版

Western Digital SSD Dashboard v4.2.2.5 离线版 【下载地址】WesternDigitalSSDDashboardv4.2.2.5离线版Western Digital SSD Dashboard v4.2.2.5 离线版是一款功能强大的SSD管理工具,专为Western Digital SSD用户设计。无需网络连接,即可实时监控SSD的健康状况、温度和使用情况。支持一键式固件更新,确保SSD始终运行在最佳状态。内置性能测试功能,可快速检测读写速度,并提供系统优化建议,帮助提升整体性能。操作简单,只需下载解压后运行应用程序,即可轻松管理您的SSD。此工具集为用户提供了极大的便利,确保SSD的稳定性和高效运行,是Western Digital SSD用户的理想选择。 项目地址: https://gitcode.com/Premium-Resources/fb48a Western Digital

By Ne0inhk

Git小白必看:Checkout -b命令图解指南

快速体验 1. 打开 InsCode(快马)平台 https://www.inscode.net 2. 输入框内输入如下内容: 开发一个交互式Git学习工具,专门讲解git checkout -b命令。包含:1) 可视化分支图演示命令效果,2) 分步骤交互式练习,3) 常见错误模拟和纠正,4) 简单项目实战场景,5) 学习进度跟踪。界面友好,使用大量动画和图示,适合完全没有Git基础的用户。 1. 点击'项目生成'按钮,等待项目生成完整后预览效果 作为一个刚接触Git的小白,我最初看到git checkout -b这个命令时完全一头雾水。经过一段时间的学习和实践,终于搞明白了它的妙用,今天就来分享一下我的学习心得。 1. 什么是git checkout -b? 简单来说,这个命令可以让你一步完成两件事:

By Ne0inhk
除夕夜,国产顶流压轴上线,QWEN3.5多模态开源!

除夕夜,国产顶流压轴上线,QWEN3.5多模态开源!

除夕夜,老金我刚咬了一口韭菜鸡蛋饺子。 手机"叮"的一声,弹出个通知。 老金我瞄了一眼——Qwen3.5,上线了。饺子差点没喷出来。 赶紧打开 chat.qwen.ai,两个模型直接挂在上面,可以用了。 阿里这帮人,大年三十放大招,连个发布会都没开,就这么安安静静地把东西甩出来了。 老金我放下筷子,扒了一晚上代码和文档,确认了一件事: 这不是小版本迭代,这是架构级别的重构。 先说结论:Qwen3.5到底升级了什么 根据老金我除夕夜扒的HuggingFace代码库、阿里云官网和chat.qwen.ai的实际体验,帮你梳理了3个核心变化。 第一个:原生多模态。 注意,是"原生",不是"拼接"。 Qwen3之前的多模态方案是语言模型+视觉模块的两段式架构。 Qwen3.

By Ne0inhk