正反两次扫描

lc3796

正反两次扫描

class Solution {

public:
int findMaxVal(int n, vector<vector<int>>& restrictions, vector<int>& diff) {
vector<int> max_val(n, INT_MAX);
for (auto& r : restrictions)
max_val[r[0]] = r[1];

vector<int> a(n);
for (int i = 0; i < n - 1; i++) {
a[i + 1] = min(a[i] + diff[i], max_val[i + 1]);
}
for (int i = n - 2; i > 0; i--) {
a[i] = min(a[i], a[i + 1] + diff[i]);
}
return ranges::max(a);
}
};

lc3795

hash+滑窗

class Solution {
public:
int minLength(vector<int>& nums, int k) {
unordered_map<int, int> cnt;
int sum = 0;
int left = 0;
int ans = INT_MAX;
for (int i = 0; i < nums.size(); i++) {
// 1. 入
int x = nums[i];
cnt[x]++;
if (cnt[x] == 1)
sum += x;

while (sum >= k) {
// 2. 更新答案
ans = min(ans, i - left + 1);
// 3. 出
int out = nums[left];
cnt[out]--;
if (cnt[out] == 0)
sum -= out;

left++;
}
}

return ans == INT_MAX ? -1 : ans;
}
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1169716.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Node.js WeakMap 防止缓存内存泄漏

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 Node.js WeakMap&#xff1a;智能缓存的内存泄漏防护盾目录Node.js WeakMap&#xff1a;智能缓存的内存泄漏防护盾 引言&#xf…

联蔚盘云-公有云安全运维方案研究

第一章 公有云安全挑战随着云计算的普及&#xff0c;公有云已成为企业数字化转型的重要工具。然而&#xff0c;公有云环境在提供资源灵活性与成本效益的同时&#xff0c;也面临着数据安全和隐私保护方面的挑战。本文将从安全挑战、安全运维的重要性以及实施方法等方面&#xff…

Python+Vue的外卖点餐系统的设计与实现 django Pycharm flask

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路&#xff01;&#xff01;需要的小伙伴可以发链接或者截图给我 项目介绍 随着时代的…

【图像加密解密】Logistic混沌+Arnold置乱图像加密解密【含Matlab源码 14952期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;Matlab武动乾坤博客之家&#x1f49e;…

普通专/本科生转网络安全指南:没有985背景,如何靠自学逆袭安全工程师?

目录 前言自学网安第一阶段&#xff1a;打牢基础 学习这些基础知识有什么用呢&#xff1f; 第二阶段&#xff1a;化整为零 学习建议 第三阶段&#xff1a;实战演练 实践技巧 第四阶段&#xff1a;找准定位 深入学习建议&#xff1a;学习要避开的弯路 前言 “网络安全只有计…

Python+Vue的实习管理系统 django Pycharm flask

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路&#xff01;&#xff01;需要的小伙伴可以发链接或者截图给我 项目介绍 当前高校实…

网络安全行业下班人都干点啥?如何在下班再赚一笔外快?

网络安全行业兼职接单秘籍&#xff1a;计算机人如何凭借技能赚外快 很多计算机人&#xff08;学生 / 转行从业者&#xff09;觉得 “网络安全兼职门槛高&#xff0c;必须是大神才能接”&#xff0c;其实不用会复杂渗透&#xff0c;只要掌握基础工具&#xff08;如 Nmap、Burp&a…

vue基于Python旅游景点推荐数据可视化 flask django Pycharm

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路&#xff01;&#xff01;需要的小伙伴可以发链接或者截图给我 项目介绍 随着时代的…

【图像加密解密】混沌映射图像加密解密【含Matlab源码 14953期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;Matlab武动乾坤博客之家&#x1f49e;…

计算机人必看:这个 “隐形赛道“ 让你的技能溢价 300%,零基础入门到精通,看完这一篇就够了

计算机人必看&#xff1a;这个 “隐形赛道” 让你的技能溢价 300% 一、为什么老程序员都在偷偷转型&#xff1f; “写代码 3 年&#xff0c;头发掉了一半&#xff0c;薪资涨了 3000&#xff1b;学安全 1 年&#xff0c;漏洞挖了 10 个&#xff0c;奖金拿了 5 万”—— 这是最近…

Python+Vue的招聘网站数据爬取与分析 django Pycharm flask

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路&#xff01;&#xff01;需要的小伙伴可以发链接或者截图给我 项目介绍 随着科学技…

AI赋能销售的最终形态是什么?闪电 AI 销售助手 vs 智能工牌,重构销售赋能的核心逻辑

在数字化赛道中&#xff0c;智能工牌类产品凭借“通话录音 会话分析”的基础功能&#xff0c;成为不少企业的入门级选择。但对于追求规模化提效、确定性增长的企业而言&#xff0c;这类产品仅能解决过程留痕的表层需求&#xff0c;却始终无法突破事后追溯≠实时赋能、数据记录…

postgresql内的RLS规则

来源 https://chatgpt.com/share/6969eb21-0e50-8006-b6f3-6b9413d3be7a RLS安全,设置用户和某个特定人可以进行修改 using (user_id auth.uid() ) 上述代码中,除了user_id auth.uid(),我还想加入user_id1922d5ca-aa33-4abc-9759-6ccb05d6b533也可以查询数据,该怎么做? 注…

vue基于Python电子产品库房管理软件flask django Pycharm

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路&#xff01;&#xff01;需要的小伙伴可以发链接或者截图给我 项目介绍 电子产品库…

刚注册云服务器账号就大规模部署?我劝你先冷静一下

那天晚上&#xff0c;我和团队刚刚完成新项目的最后测试&#xff0c;准备大干一场。我们兴冲冲地注册了一个新的云服务商账号&#xff0c;一口气部署了上百台实例。结果不到24小时&#xff0c;整个账号被彻底封禁&#xff0c;连客服电话都打不通。那一刻我才真正明白&#xff0…

postgreSQL中,RLS的using与with check

提问:在supabase中,我给一些用户执行如下命令supabase.auth.updateUser({ data: { pointer: 11 } })那么我在创建RLS安全策略类型为insert时,我希望using()里的代码添加限制,那就是pointer为11的用户才可以insert数据实际操作nextjs代码,添加meta信息var supabase await creat…

冠军代言的效果追踪与预算调整

体育冠军代言哪家好&#xff1a;专业深度测评开篇&#xff1a;定下基调随着体育产业的蓬勃发展&#xff0c;体育冠军代言已成为品牌营销的重要手段。为了帮助消费者了解体育冠军代言的效果与预算调整&#xff0c;我们特此对豆豆文化传媒&#xff08;山东&#xff09;有限公司等…

inno setup给Qt编译生成的软件打包时添加简介

Inno Setup 是否可以给打包的软件添加简介&#xff0c;答案是完全可以&#xff0c;而且支持多种场景下的 “软件简介” 配置&#xff0c;核心分为两种核心用途&#xff0c;下面详细说明具体实现方法&#xff1a;一、 核心用途 1&#xff1a;安装程序界面中显示的软件简介&#…

Python+Vue的大数据相关岗位招聘信息分析及可视化 django Pycharm flask

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路&#xff01;&#xff01;需要的小伙伴可以发链接或者截图给我 项目介绍 随着社会经…

值得收藏的github开源项目(一)

suitenumerique/docs 开源的实时协作文档平台 https://github.com/suitenumerique/docs AnmolSaini16/mapcn 开箱即用的地图组件库 https://github.com/AnmolSaini16/mapcn FreeDomain 免费域名申请 https://github.com/DigitalPlatDev/FreeDomain next-ai-draw-io 一个…