news 2026/4/23 9:54:03

第 473 场周赛Q2——3727. 最大交替平方和

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第 473 场周赛Q2——3727. 最大交替平方和

题目链接:3727. 最大交替平方和(中等)

算法原理:

解法:贪心

133ms击败11.31%

时间复杂度O(Nlogn)

想要最大可能的交替得分最大,那就要让绝对值大的前面放+,绝对值小的前面放-,那就先按绝对值大小排序,在后半个数组前面放+,在前半个数组前面放-

Java代码:

class Solution { public long maxAlternatingSum(int[] arr) { Integer[] nums=new Integer[arr.length]; for(int i=0;i<arr.length;i++) nums[i]=(Integer)arr[i]; //按绝对值,从小到大排序 Arrays.sort(nums,(a,b)->Math.abs(a)-Math.abs(b)); int n=nums.length; int mid=n/2; int[] mi=new int[n]; int[] ma=new int[n]; for(int i=0;i<mid;i++) mi[i]=-1*nums[i]*nums[i]; for(int i=mid;i<n;i++) ma[i]=nums[i]*nums[i]; long ret=0; for(int i=0;i<n;i++) ret+=(long)ma[i]+(long)mi[i]; return ret; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 17:52:59

自动参数绑定的风险:Mass Assignment漏洞

博主正在参加CSDN博客之星评选,需要您的支持! 投票链接:https://www.csdn.net/blogstar2025/detail/056 引言:便利背后的隐患 在现代Web开发中,各种软件框架为了提高开发效率,提供了许多便捷功能。其中一个常见的功能是自动将HTTP请求参数绑定到程序代码的变量或对象中…

作者头像 李华
网站建设 2026/4/23 0:52:39

淘宝大秒系统设计详解:从技术挑战到架构演进

一、秒杀系统核心挑战与技术背景1.1 秒杀场景的技术特征秒杀作为电商平台中最极致的营销模式&#xff0c;其技术挑战远超普通电商交易场景。淘宝大秒系统面对的典型场景包括&#xff1a;瞬时流量特征&#xff1a;访问量暴增&#xff1a;日常QPS可能从几千瞬间飙升到数百万级别读…

作者头像 李华
网站建设 2026/4/22 9:00:34

596935

95565653

作者头像 李华
网站建设 2026/4/23 2:40:06

音阅 1.1.0 | 全新音乐无损下载,支持下载歌词和封面

音阅是一款好用的音乐播放器&#xff0c;让用户免费畅听全网热门音乐资源。它专注于提供纯粹的歌曲下载功能&#xff0c;界面简洁直观、功能齐全&#xff0c;用户可以根据歌手、专辑或流派等类别搜索音乐&#xff0c;轻松找到想听的歌曲。该应用支持最高无损音质的音乐下载&…

作者头像 李华
网站建设 2026/4/23 6:42:40

Qwen Code Skills实战:构建数据分析智能体,轻松实现数据问答与报表生成

文章详细介绍了如何使用Qwen Code Skills功能构建数据库查询智能体。通过COVID-19数据分析案例&#xff0c;展示了创建自定义Skill的完整流程&#xff0c;包括编写SKILL.md配置文件和Python脚本&#xff0c;实现数据查询、分析和自动生成报表页面。开发者可借此将专业知识打包成…

作者头像 李华