华为OD机考双机位C卷 - 几何平均值最大子数组 (Java Python JS GO C++ C) 📅 发布时间:2026/7/5 20:43:05 👁️ 浏览次数: 几何平均值最大子数组2026华为OD机试双机位C卷 - 华为OD上机考试双机位C卷华为OD机试双机位C卷真题目录点击查看: 【全网首发】2026华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)题目描述从一个长度为N的正数数组numbers中找出长度至少为L且几何平均值最大子数组,并输出其位置和大小。(K个数的几何平均值为K个数的乘积的K次方根)若有多个子数组的几何平均值均为最大值,则输出长度最小的子数组。若有多个长度相同的子数组的几何平均值均为最大值,则输出最前面的子数组。输入描述第一行输入为N、LN表示numbers的大小(1 ≤ N ≤ 100000)L表示子数组的最小长度(1 ≤ L ≤ N)之后N行表示numbers中的N个数,每个一行(10^-9 ≤ numbers[i] ≤ 10^9)输出描述输出子数组的位置(从0开始计数)和大小,中间用一个空格隔开。备注用例保证除几何平均值为最大值的子数组外,其他子数组的几何平均值至少比最大值小10^-10倍示例1输入3 2 2 2 3输出1 2说明长度至少为2的子数组共三个,分别是{2,2}、{2,3}、{2,2,3},其中{2,3}的几何平均值最大,故输出其位置1和长度2示例2输入10 2 0.2 0.1 0.2 0.2 0.2 0.1 0.2 0.2 0.2 0.2输出2 2说明有多个长度至少为2的子数组的几何平均值为0.2,其中长度最短的为2,也有多个,长度为2且几何平均值为0.2的子数组最前面的那个为从第二个数开始的两个0.2组成的子数组题目解析本题需要找到一个长度至少为 L 的子数组,使得它的几何平均值最大。可以利用二分法来找到这个几何平均值,然后再根据这个几何平均值来判断是否存在符合要求的子数组。具体来说,二分法的上下界分别是数组中的最大值和最小值,然后每次取中间值 mid_num,计算以 mid_num 为几何平均值的子数组是否存在,并且长度是否大于等于 L。如果存在,说明当前的 mid_num 可以作为几何平均值,需要将最小值更新为 mid_num,否则需要将最大值更新为 mid_num。计算以 mid_num 为几何平均值的子数组是否存在,可以利用前缀和的方式来计算,同时可以利用一个临时变量 min_pre_result 来记录前缀和的最小值,以及它的位置 min_pre_result_pos,这样可以避免每次重新计算前缀和。C++#include iostream
【RCCL】RCCL工具 工具/脚本主要集中在 tools/,另外 NPKit 是 RCCL 内建的性能跟踪能力 概览 NPKit NPKit 文档与开关说明:rccl-usage-tips.rstNPKit 头文件:rccl\src\include\npkitNPKit trace 生成脚本:npkit_trace_generator.pyNPKit trace 分析… 2026/7/5 20:39:19
工业AI的赛道有哪些主要玩家?全球竞争格局与未来趋势探讨 工业AI的赛道有哪些主要玩家?全球竞争格局与未来趋势探讨工业AI竞争的多维度透视当前全球工业AI领域的竞争已呈现出愈发复杂的态势,这不仅仅是一场技术竞赛,更是生态系统和标准制定权的全面较量。从竞争主体来看,既有西门子、GE等… 2026/7/5 20:40:04
langchain架构设计以及应用案例分享 一、langchain架构设计 1.1 基本架构 1.2 架构分层 LangServe用来将 LangChain 部署为 REST API 服务的工具,以供应用的其他模块调用。 LangSmith 是 LangChain 提供的开发平台,方便开发人员进行调试、测试、评估、监控等。 LangChain 2026/7/3 9:29:05
微信QQ防撤回补丁工具:告别信息丢失的完整解决方案 微信QQ防撤回补丁工具:告别信息丢失的完整解决方案 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https://gitcode.com/G… 2026/7/5 20:42:25
题解:AcWing 797 差分 【题目来源】 AcWing:797 差分 - AcWing题库 【题目描述】 输入一个长度为 n n n 的整数序列。 接下来输入 m m m 个操作,每个操作包含三个整数 l , r , c l,r,c 2026/7/5 20:42:25
题解:AcWing 798 差分矩阵 【题目来源】 AcWing:798 差分矩阵 - AcWing题库 【题目描述】 输入一个 n n n 行 m m m 列的整数矩阵,再输入 q q 2026/7/5 20:42:25
3个战略杠杆:DINOv3视觉AI的企业级部署价值最大化框架 3个战略杠杆:DINOv3视觉AI的企业级部署价值最大化框架 【免费下载链接】dinov3 Reference PyTorch implementation and models for DINOv3 项目地址: https://gitcode.com/GitHub_Trending/di/dinov3 在当今AI驱动的商业环境中,DINOv3作为Meta AI… 2026/7/5 20:38:24
AI游戏辅助技术:从视觉识别到智能操作的完整解决方案 AI游戏辅助技术:从视觉识别到智能操作的完整解决方案 【免费下载链接】AIAssist GameAssist是一个AI游戏助手,结合OpenCv、OpenCvSharp4、ssd_mobilenet_v3等技术,对游戏对象进行识别,支持自动瞄准/自动开枪等功能,提升… 2026/7/5 20:38:24
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/5 0:01:32
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/5 0:01:32
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/5 0:05:36
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/5 0:01:32
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/5 0:01:32
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/5 0:05:36