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

leetcode3689最大子数组总值I

一、问题描述

二、解题思路

由于本题的子数组可以重复选择,所以,可以使用贪心算法来解决这个问题。遍历数组,找出最大值MAX和最小值MIN,结果即为k*(MAX-MIN),最后计算返回即可。

三、代码实现

class Solution { public: long long maxTotalValue(vector<int>& nums, int k) { //贪心:找到(最大元素-最小元素)*k long long ret=0; int MIN=nums[0],MAX=nums[0]; for(auto x:nums){ MIN=min(x,MIN); MAX=max(x,MAX); } //防止溢出 ret+=(long long)k*(MAX-MIN); return ret; } };
http://www.jsqmd.com/news/980466/

相关文章:

  • 【2027最新】基于SpringBoot+Vue的政府管理系统管理系统源码+MyBatis+MySQL
  • 免费PDF压缩软件2026年最新指南
  • 示波器抓毛刺?手把手教你用临界阻尼公式选串联电阻(附LTspice仿真)
  • 达沃斯技术精英的未言明共识:任务级超级智能与可控开源
  • 量子AI实战指南:破解NISQ时代四大技术断层
  • 2026 郑州黄金奢侈品回收店场景化排名:按需选择,实现资产最大化 - 奢侈品回收
  • 别再死记硬背了!用STM32CubeMX+FreeRTOS+RS485,5分钟搞定Modbus RTU从机配置
  • K210+SD卡实战:从自动拍照脚本到脱机运行,打造一个‘自学习’的物体识别小装置
  • 告别大小写烦恼:在统信UOS 20上给MySQL 5.7做个‘不敏感’手术
  • 微信网页版智能解锁插件:三步实现高效网页聊天体验
  • 告别‘电音’和金属声:WebRTC与实时音频处理中,变调(WSOLA/Phase Vocoder)与混响算法的选型实战
  • VMware Unlocker完全指南:3分钟在Windows/Linux解锁macOS虚拟机支持
  • 如何快速修复洛雪音乐六音音源:一份简单易懂的完整教程
  • 给半导体设备开发者的SECS/GEM入门避坑指南:从HSMS配置到C#库实战
  • G-Helper终极指南:华硕笔记本性能优化与温度控制的完整教程
  • 空间数据科学三大基石:坐标、拓扑与尺度
  • 别再只用Clustal Omega了!生物信息学多序列比对工具保姆级选型指南(含T-COFFEE、Jalview实战)
  • PyTorch手写数字识别实战包:含训练脚本、预训练CNN模型、MNIST数据集与11张实测手写图
  • 2026年PDF压缩教程:免费在线工具推荐与详细操作指南
  • 别再只盯着HTTP了:从零用Wireshark抓包分析一个完整的RTSP视频流会话
  • HarmonyOS厨房助手实战第7篇:营养聚合、Canvas环形图与深色模式
  • 大理黄金回收哪家靠谱?本地靠谱实体门店汇总 - 润富黄金回收
  • 异步电机矢量控制仿真避坑指南:从磁链观测到SVPWM的5个常见错误
  • PyQt5写的图书馆桌面软件:带MySQL数据库、双角色权限和全套可运行源码
  • 微信租车小程序全套部署资源:前端代码+后端接口+插件包+图文搭建指南
  • Elastic Agent独立模式实战:手把手教你用Kibana生成配置文件,避开手动配置的坑
  • 存量老旧视觉项目智能化升级改造(四):原有 MES/ERP 系统对接 TVA 实战教程|Modbus/Http/OPC UA 三大协议数据打通全攻略
  • 保姆级教程:用VMware vCenter部署Horizon UAG网关(OVF导入+防火墙映射全流程)
  • 别再只用Fiddler抓包了!这5个隐藏功能帮你搞定API调试和Mock数据
  • 别再为中文路径发愁了!用Overleaf在线搞定IEEE Transactions论文排版(附TPEL模板避坑点)