news 2026/5/9 9:26:59

leetcode 3634

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 3634

3634: 使数组平衡的最少移除数目

注意:大小为 1 的数组被认为是平衡的,因为其最大值和最小值相等,且条件总是成立。

由于我们只关心剩余元素的最小值和最大值,不关心元素的顺序,所以可以先从小到大排序,方便后续计算。

枚举最大值 nums[i],那么最小值 nums[left] 必须满足 nums[left]*k >=nums[i]。由于排序了,所以这些元素在数组中是连续的,问题转化成一个标准的滑动窗口模型。如果不满足上式,则把 left 加一,直到满足上式。

内层循环结束后,用窗口长度 i−left+1 更新保留元素个数的最大值maxSave。最终答案为 n−maxSave。

class Solution { public: int minRemoval(vector<int>& nums, int k) { ranges::sort(nums); int max_save=0,left=0,n=nums.size(); //枚举最大值 for(int i=0;i<n;i++){ while((long long)nums[left]*k<nums[i]) left++; //滑动窗口 max_save=max(max_save,i-left+1); } return n-max_save; } };

tips:下面这种写法会超出时间限制。

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

Hunyuan-MT 7B与LSTM结合:长文本翻译质量优化方案

Hunyuan-MT 7B与LSTM结合&#xff1a;长文本翻译质量优化方案 1. 长文本翻译的现实困境&#xff1a;为什么上下文一致性总在“掉链子” 你有没有试过让AI翻译一篇三段落的商务邮件&#xff1f;开头译得精准专业&#xff0c;中间开始漏掉关键数字&#xff0c;结尾突然把“请尽…

作者头像 李华
网站建设 2026/5/8 14:13:10

用飞算JavaAI 做课程设计:我一周做出了能跑的蚂蚁智能项目管理平台

前言 前言 当我在浏览器里打开自己做的 “蚂蚁智能项目管理平台” 首页 —— 左侧导航栏整整齐齐列着 “项目管理”“我的任务”“流程管理”&#xff0c;中间区域的 “项目总数”“任务总数” 卡片清晰展示着数据&#xff0c;右侧还有任务状态的环形统计图表时&#xff0c;我…

作者头像 李华
网站建设 2026/5/8 7:38:48

拒签硅谷:寒地测试的崛起与内容热度解析

在2026年的全球科技格局中&#xff0c;硅谷的H-1B签证政策收紧引发广泛争议&#xff0c;导致许多开发者重新评估职业路径。与此同时&#xff0c;中国鹤岗作为“收缩城市”&#xff0c;凭借独特的寒地测试环境和远程办公生态&#xff0c;吸引了众多软件测试从业者坚守此地。本文…

作者头像 李华
网站建设 2026/5/7 19:32:24

ORM-新增

欢迎来到FastAPI之旅&#xff1a;探索现代Python Web开发的无限可能&#xff01; 亲爱的开发者朋友们&#xff0c;大家好&#xff01; 在这个技术日新月异的时代&#xff0c;Python作为最受欢迎的编程语言之一&#xff0c;不断推陈出新&#xff0c;为我们带来更高效、更优雅的开…

作者头像 李华
网站建设 2026/5/7 20:46:37

ChatGPT提示工程与DeepSeek-OCR-2结果后处理的完美结合

ChatGPT提示工程与DeepSeek-OCR-2结果后处理的完美结合 1. 当OCR遇上提示工程&#xff1a;为什么需要二次加工 最近在处理一批财务报表扫描件时&#xff0c;我遇到了一个典型问题&#xff1a;DeepSeek-OCR-2能准确识别出所有文字&#xff0c;但输出的格式却像一锅乱炖——表格…

作者头像 李华