news 2026/5/1 6:21:30

A.每日一题——3075. 幸福值最大化的选择方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
A.每日一题——3075. 幸福值最大化的选择方案

题目链接:3075. 幸福值最大化的选择方案(中等)

算法原理:

解法:贪心

45ms击败52.13%

时间复杂度O(Nlogn)

升序排序后,从后往前遍历,先挑最大的,每挑一次会减少1,那么挑了i次就减少了n-1-i

Java代码:

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

Open-AutoGLM实战教程:手把手教你构建自己的自动化AI代理系统

第一章:Open-AutoGLM实战教程:手把手教你构建自己的自动化AI代理系统在当今快速发展的AI生态中,自动化AI代理系统正成为提升开发效率与业务智能化的核心工具。Open-AutoGLM 是一个开源框架,旨在帮助开发者快速搭建具备任务规划、工…

作者头像 李华
网站建设 2026/4/26 20:36:05

Dify可视化编排工具:零代码构建RAG系统与AI智能体

Dify可视化编排工具:零代码构建RAG系统与AI智能体 在企业纷纷拥抱大模型的今天,一个现实问题摆在面前:为什么拥有强大语言能力的LLM,在实际业务中却常常“水土不服”?答案并不在于模型本身,而在于如何让这些…

作者头像 李华
网站建设 2026/4/19 14:21:24

4、.NET集合命名空间:System.Collections深度解析

.NET集合命名空间:System.Collections深度解析 在.NET编程中,集合是处理一组对象的重要工具。 System.Collections 命名空间提供了一系列接口和类,用于定义各种对象集合,如数组、列表和字典等。本文将深入探讨该命名空间中的集合类型、接口以及它们的使用方法。 集合类…

作者头像 李华
网站建设 2026/4/30 21:23:56

12、.NET 其他命名空间详解

.NET 其他命名空间详解 1. 引言 在.NET开发中,有一些命名空间虽然不能自然地归入其他类别,但它们各自都有独特的用途。本文将介绍六个这样的命名空间: System.Threading 、 System.Globalization 、 System.SystemProcess 、 System.Diagnostics 、 System.Text …

作者头像 李华
网站建设 2026/4/29 11:37:09

为什么顶级企业都在悄悄测试 Open-AutoGLM?真相令人震惊

第一章:为什么顶级企业都在悄悄测试 Open-AutoGLM?真相令人震惊Open-AutoGLM 并非普通的开源项目,而是一个悄然改变企业级 AI 自动化格局的“隐形引擎”。它结合了生成语言模型(GLM)与自动化任务调度能力,使…

作者头像 李华