news 2026/8/19 15:05:54

贪心|=转换

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
贪心|=转换

lc

lc992

妙妙题😋

等于 转 两至多作差win(k)-win(k-1)

class Solution {

public:

int subarraysWithKDistinct(vector<int>& nums, int k)

{

int n=nums.size();

auto win=[&](int k)->int

{

int l=0,ret=0;

unordered_map<int,int> hash;

for(int r=0;r<n;)

{

hash[nums[r]]++;

while((int)hash.size()>k)

{

if(--hash[nums[l]]==0)

hash.erase(nums[l]);

l++;

}

ret+=(r-l);

r++;

}

return ret;

};

return win(k)-win(k-1);

}

};

lc1580

先算出仓库每个位置能装的最大高度(左右两边推min的限制里取宽松的max)

把箱子和这些高度都排好序,小箱子挨个配小高度,能配多少算多少

class Solution {
public:
int maxBoxesInWarehouse(vector<int>& b, vector<int>& w)

{
int n = w.size();
vector<int> l(n), r(n), v(n);
l[0] = w[0];
for (int i = 1; i < n; ++i)

l[i] = min(l[i-1], w[i]);
r[n-1] = w[n-1];
for (int i = n-2; i >= 0; --i)

r[i] = min(r[i+1], w[i]);


for (int i = 0; i < n; ++i)

v[i] = max(l[i], r[i]);


sort(b.begin(), b.end());
sort(v.begin(), v.end());
int i = 0, c = 0;
for (int h : v)

if (i < b.size() && b[i] <= h) i++, c++;
return c;
}
};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/18 18:46:30

教程 32 - 几何体系统

上一篇&#xff1a;材质系统 | 下一篇&#xff1a;资源系统 | 返回目录 &#x1f4da; 快速导航 &#x1f4cb; 目录 引言学习目标几何体概念几何体数据结构几何体系统架构几何体配置与创建程序化几何体生成渲染器集成渲染包系统使用示例常见问题练习与挑战下一步 &#x1f4d…

作者头像 李华
网站建设 2026/8/19 12:51:09

Cursor高级技巧与最佳实践

Cursor 高级技巧与最佳实践&#xff08;2025 年 12 月最新版&#xff09; 掌握 Cursor 的高级用法&#xff0c;能让你从“用 AI 写代码”进化到“与 AI 协作如高级搭档”。以下技巧基于 2025 年社区最佳实践&#xff08;如 Builder.io、DEV Community、Cursor 官方文档&#x…

作者头像 李华
网站建设 2026/8/18 14:12:09

Cursor + MCP:冲击的不仅是前端,而是整个软件开发范式!

Cursor MCP&#xff1a;冲击的不仅是前端&#xff0c;而是整个软件开发范式&#xff01; 是的&#xff0c;你说得太对了&#xff01;Cursor Model Context Protocol (MCP) 的组合&#xff0c;正在从前端出发&#xff0c;迅速向全栈、后端、自动化测试、部署甚至非编程领域&a…

作者头像 李华
网站建设 2026/8/18 18:16:37

2025年十大旗舰对决:极致轻薄成高端手机新战场

移动通信技术持续演进着&#xff0c;消费者对于智能手机的期待&#xff0c;不再仅仅局限于性能的强劲&#xff0c;机身设计方面极致的纤薄以及轻盈&#xff0c;现已成为高端市场的一项重要追求&#xff0c;到了2025年&#xff0c;这一趋势抵达了新的高度&#xff0c;好多款旗舰…

作者头像 李华
网站建设 2026/8/18 17:27:33

【Vue3】 中 ref 与 reactive:状态与模型的深入理解

目录Vue3 中 ref 与 reactive&#xff1a;状态与模型的深入理解一、概念区分&#xff1a;状态 vs 模型状态&#xff08;State&#xff09;模型&#xff08;Model / 业务模型&#xff09;二、ref vs reactive 使用原则三、典型使用示例状态&#xff08;ref&#xff09;模型&…

作者头像 李华
网站建设 2026/8/19 12:05:56

毕设 stm32 RFID员工打卡门禁系统(源码+硬件+论文)

文章目录 0 前言1 主要功能2 硬件设计(原理图)3 核心软件设计4 实现效果5 最后 0 前言 &#x1f525; 这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0c;往往达不到毕业答辩的要求&#xff0c;这两年不断有学弟学妹告诉…

作者头像 李华