当前位置: 首页 > news >正文

5.10华为OD机试真题 新系统 - 美观的灯笼 (Java/Py/C/C++/Js/Go)

美观的灯笼

2026 华为OD机试真题 5月10日华为OD上机新系统考试真题 100 分题型

点击查看华为 OD 机试真题完整目录:2026最新华为OD机试新系统卷 + 双机位C卷 真题题库目录|全覆盖题库 + 逐点算法考点详解

题目描述

春节将至,工人要在古镇老街挂灯笼。街上有 N 个挂灯点,每个点因建筑结构不同,工人挂上的灯笼的尺寸M也不同(数值越大表示灯笼越大)。

工人认为美观的灯笼必须按非递增尺寸顺序挂置,即后续灯笼尺寸不能超过当前灯笼(只能相同或更小)。

工人完成灯笼挂接后,需要你代替他判断:

1、这排灯笼里,满足美观定义的最长连续灯笼区域有多少个灯笼;

2、这段最长连续区域是从哪个挂灯点开始?(当存在多个最长连续区域时选择最左边的挂灯点)

输入描述

N 个正整数 M(1≤M≤100),表示每个挂灯点所挂的灯笼尺寸。

输出描述

输出两个整数:第一个是符合题意的灯笼数,第二个是开始挂灯笼的挂灯点位置(从 0 开始计数)。

示例1

输入

[5,3,4,4,2,1]

输出

[4,2]

说明

灯笼尺寸序列为 [5,3,4,4,2,1]。存在长度为4的非递增连续子序列:[4,4,2,1](位置 2−5)。

示例2

输入

[5,4,3,2,1]

输出

[5,0]

说明

灯笼尺寸序列为 [5,4,3,2,1]。整个序列满足非递增要求,长度为 5,起始位置为 0。

示例3

输入

[2,2,2,2]

输出

[4,0]

说明

灯笼尺寸序列为 [2,2,2,2]。所有灯笼尺寸相等,满足非递增要求,长度为 4,起始位置为 0。

解题思路

本题要求在一个整数数组中寻找“最长连续非递增子序列”。
具体来说,我们需要找到一个连续的区域,使得区域内的灯笼尺寸满足M i ≥ M i + 1 M_i \ge M_{i+1}M

http://www.jsqmd.com/news/854424/

相关文章:

  • 国家电网PPT:山东省域台区云储能关键技术及工程应用
  • HBM2E性能优化实战:从理论带宽到有效带宽的调优策略
  • BilibiliDown:免费开源工具,轻松批量下载B站视频的完整指南
  • 【突破性发现】Perplexity已悄然支持IUPAC命名→SMILES双向解析(仅限Beta通道,本周五关闭注册)
  • iG化学里面的章节,原子、元素和化合物会用到的核心词汇有哪些?
  • 【linux学习】在linux下使用git提交到gitee
  • Arm商业模式与AI时代价值分析:从IP授权到服务器CPU的机遇与挑战
  • 百思特人力资源管理体系升级咨询公司,筑牢企业战略超越核心支撑
  • 工业级核心板高低温测试实战:从电源、时钟到DDR的稳定性炼狱
  • 一个不卖工具只解痛点的AI平台,如何赢得800家制造业选择
  • 文献分享:一种显著的反向蛋白质促溶标签
  • 别再手动叠加Mesh了!用UE5的CustomDepth实现点击物体边缘高亮(附蓝图与材质节点详解)
  • 告别AI痕迹!降AIGC工具实测TOP榜与安全选型攻略
  • 2026 AI剪辑选型:长视频叙事理解能力该怎么评估
  • 长春沙发翻新换皮靠谱商家推荐|匠阁沙发翻新、御匠沙发翻新、锦修沙发翻新三大品牌全解析、服务内容、全市上门 - 卓信营销
  • 别急着Waive!Allegro中那些‘烦人’DRC错误的正确处理姿势(以Soldermask间距为例)
  • 立创EDA专业版迁移保姆级教程:从标准版无缝升级,避免文件丢失
  • 基于RT-Thread Nano的机智云物联网设备多任务化移植实践
  • 自省头适配Qwen3与Phi-4的关键参数调整
  • WorkshopDL:跨平台Steam创意工坊模组下载器终极指南
  • Hermes Agent 框架用户配置 Taotoken 作为自定义模型提供方的指南
  • poi-tl vs. 其他方案:SpringBoot项目里选哪个来动态生成Word?我做了个对比评测
  • 动态可持续场景下的天地一体化融合通信关键技术【附模型】
  • Python金融数据获取的完整实战指南:从通达信接口到专业分析
  • 从零开始使用curl命令调试taotoken大模型api接口的完整步骤
  • logiVID-ZU视觉开发套件:异构计算平台如何重塑嵌入式视觉开发流程
  • 同样厘米级精度,无感定位相较 UWB 更适配全域场景核心解析
  • 别再乱写Filter和Interceptor了!SpringBoot登录校验实战,从令牌生成到统一拦截的完整流程
  • 终极指南:如何用VisualCppRedist AIO一次性彻底修复Windows运行库问题
  • 架构可视化革命:用draw.io重构深度学习设计范式