news 2026/2/28 3:43:32

leetcode 3075(排序+贪心)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 3075(排序+贪心)

3075: 幸福值最大化的选择方案

为什么一定要按“从大到小”的顺序选?

  • 如果值都很大,大家减完 1 都还是正数,顺序不影响;
  • 反之,因为小的会减为 0,晚点选它没损失;但大的如果晚点选,就会被白白减去 1。

本质上,由于存在 max(0,...) 这个 “截断” 机制,越小的值越容易触发 “保底 0”。为了保护总和,我们应该优先榨取大值的剩余价值,让那些迟早要变成 0的小值去承担减量。

每个孩子被选中时,其贡献是 max(0, 初始值 - 已经过去的轮数);

只能选k个,优先选择较大的。

class Solution { public: long long maximumHappinessSum(vector<int>& happiness, int k) { long long ans=0; int m=0; sort(happiness.begin(),happiness.end()); for(int i=happiness.size()-1;i>=0;i--){ ans+=happiness[i]; m++; if(m==k) break; if(i-1>=0 && happiness[i-1]>0) happiness[i-1]=max(0,happiness[i-1]-m); } return ans; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/26 0:33:41

AMQP-CPP终极指南:高效异步消息通信的完整教程

AMQP-CPP终极指南&#xff1a;高效异步消息通信的完整教程 【免费下载链接】AMQP-CPP C library for asynchronous non-blocking communication with RabbitMQ 项目地址: https://gitcode.com/gh_mirrors/am/AMQP-CPP AMQP-CPP是一个专为C开发者设计的全异步消息通信库&…

作者头像 李华
网站建设 2026/2/27 10:33:56

OpenXR-Toolkit深度解析:构建下一代虚拟现实应用的技术利器

OpenXR-Toolkit深度解析&#xff1a;构建下一代虚拟现实应用的技术利器 【免费下载链接】OpenXR-Toolkit A collection of useful features to customize and improve existing OpenXR applications. 项目地址: https://gitcode.com/gh_mirrors/op/OpenXR-Toolkit OpenX…

作者头像 李华
网站建设 2026/2/17 6:19:56

免费专业级DeepL翻译:打破付费壁垒的技术革命

在全球化的信息时代&#xff0c;专业翻译服务已成为刚需&#xff0c;但高昂的费用让众多用户望而却步。DeepL作为业界公认的翻译质量标杆&#xff0c;其付费模式却成为普通用户难以逾越的门槛。今天&#xff0c;一个颠覆性的解决方案正在改变这一现状。 【免费下载链接】bob-pl…

作者头像 李华
网站建设 2026/2/22 14:47:01

Bad Apple病毒项目:用Windows窗口重现经典动画的惊艳效果

Bad Apple病毒项目&#xff1a;用Windows窗口重现经典动画的惊艳效果 【免费下载链接】bad_apple_virus Bad Apple using Windows windows 项目地址: https://gitcode.com/gh_mirrors/ba/bad_apple_virus 想要体验用Windows系统窗口来播放Bad Apple动画的神奇效果吗&…

作者头像 李华
网站建设 2026/2/27 4:44:21

ZipArchive技术深度解析:从基础应用到高级加密实践

ZipArchive技术深度解析&#xff1a;从基础应用到高级加密实践 【免费下载链接】ZipArchive ZipArchive is a simple utility class for zipping and unzipping files on iOS, macOS and tvOS. 项目地址: https://gitcode.com/gh_mirrors/zi/ZipArchive 你是否曾在iOS或…

作者头像 李华