7.1华为OD机试真题 新系统 - 收集灵草 (JavaPyCC++JsGo)
收集灵草2026 华为OD机试真题 7月1日华为OD上机新系统考试真题200 分题型点击查看华为 OD 机试真题完整目录2026最新华为OD机试新系统卷 双机位C卷 真题题库目录全覆盖题库 逐点算法考点详解题目描述在一个远古修士的洞穴中探宝者发现了一排共N棵灵草每棵灵草有一个灵力值A灵力值可为正、负或零。为避免灵草被探宝者一扫而空远古修士设置了禁制要求探宝者必须选择一段连续的灵草序列带回且必须满足以下规则规则一选中的连续序列中灵力值为正的数量不少于K棵。规则二在满足规则一的前提下探宝者还可以从选中序列中额外挑选最多M棵灵力值为负的灵草丢弃以提升总收益。求所有合法选择方案中能够走灵草的灵力值总和的最大值。如果无法满足规则一输出-1。数据范围1 N 10^41 K N0 M 5-10^9 A 10^92026 华为OD机试真题 7月1日华为OD上机新系统考试真题200 分题型输入描述输入格式N,K,M,[a1,a2,a3,...,aN]其中N表示灵草数量K表示至少需要选择的正数灵草数量M表示最多可丢弃的负数灵草数量[a1,a2,...,aN]表示灵草灵力值数组输出描述输出一个整数表示最大灵力值总和若不存在满足条件的连续子序列则输出-1。示例1输入8323,-5,4,-1,2,-8,6,-2输出14说明选中序列[3,-5,4,-1,2,-8,6]下标1~7灵力值为正的灵草有3、4、2、6共4棵且 K3满足规则一。该序列总和 3 (-5) 4 (-1) 2 (-8) 6 1。丢弃最多M2棵负灵力值灵草选-8和-5丢弃剩余总和 1 - (-8) - (-5) 14。示例2输入541-1,-2,3,-4,5输出-1说明任意连续子序列中正灵力值灵草最多只有3棵如[1,-2,3,-4,5]中正值为1、3、5无法达到K4。解题思路核心思想双指针枚举区间 小顶堆维护最大M个负数绝对值 1. 枚举所有可能的连续子数组 [l, r] 2. 维护当前区间的正数个数 3. 用小顶堆维护当前区间最大的 M 个负数的绝对值之和 4. 当正数个数 K 时计算 cur_sum neg_sum丢弃负数后的实际收益算法步骤预处理统计全局正数个数如果不足 K 直接返回 -1外层循环枚举左端点 l内层循环枚举右端点 r逐步扩展区间维护正数计数和负数小顶堆当正数个数 K 时更新答案 ans max(ans, cur_sum neg_sum)复杂度分析时间复杂度O(N²)双指针遍历所有区间空间复杂度O(M)堆的大小

相关新闻

quake3源码大致流程

quake3源码大致流程

现在这一部分,很大意义上是游戏的初始化部分。很大意义上是从你点击3D游戏开始出现的画面,到这个游戏结束的一个过程经历罢了在刚开始的游戏画面一般是游戏公司的标志,例如id的公司标志乃是出现的比如 游戏开始时候加载的视频画面&#xff0c…

2026/10/25 19:19:37 阅读更多 →
人形机器人第一股背后:仿真、数据闭环与垂直场景的技术真相

人形机器人第一股背后:仿真、数据闭环与垂直场景的技术真相

“人形机器人第一股启动询价”这条新闻,表面看是资本市场的IPO事件,本质上却是整个行业的定价时刻。当一家公司被冠上“第一股”的名头时,它不只是给自己估值,也是在替整个技术赛道回答一个问题:人形机器人到底值多少钱…

2026/10/25 13:58:14 阅读更多 →
MyEclipse 常用设置与快捷功能大全

MyEclipse 常用设置与快捷功能大全

一、工具优化以下为 MyEclipse 开发环境的基础优化设置,涵盖编码、字体、插件等常用配置。修改当前工作区下所有项目编码:Window->Preferences->General->Workspace->Text File Encoding改为UTF-8修改当前项目编码:项目->右键…

2026/10/24 19:02:57 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/12 5:00:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/12 5:13:20 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/12 5:13:20 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/12 18:22:26 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/12 18:22:25 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/12 5:13:20 阅读更多 →

日新闻

周新闻

月新闻