P1725 琪露诺[线性dp (优先队列/单调队列优化)] 📅 发布时间:2026/7/7 12:24:59 👁️ 浏览次数: P1725 琪露诺时间限制: 1.00s 内存限制: 125.00MB复制 Markdown中文退出 IDE 模式题目描述在幻想乡琪露诺是以笨蛋闻名的冰之妖精。某一天琪露诺又在玩速冻青蛙就是用冰把青蛙瞬间冻起来。但是这只青蛙比以往的要聪明许多在琪露诺来之前就已经跑到了河的对岸。于是琪露诺决定到河岸去追青蛙。小河可以看作一列格子依次编号为 0 到 N琪露诺只能从编号小的格子移动到编号大的格子。而且琪露诺按照一种特殊的方式进行移动当她在格子 i 时她只移动到区间 [iL,iR] 中的任意一格。你问为什么她这么移动这还不简单因为她是笨蛋啊。每一个格子都有一个冰冻指数 Ai编号为 0 的格子冰冻指数为 0。当琪露诺停留在那一格时就可以得到那一格的冰冻指数 Ai。琪露诺希望能够在到达对岸时获取最大的冰冻指数这样她才能狠狠地教训那只青蛙。但是由于她实在是太笨了所以她决定拜托你帮它决定怎样前进。开始时琪露诺在编号 0 的格子上只要她下一步的位置编号大于 N 就算到达对岸。输入格式第一行三个正整数 N,L,R。第二行共 N1 个整数第 i 个数表示编号为 i−1 的格子的冰冻指数 Ai−1。输出格式一个整数表示最大冰冻指数。输入输出样例输入 #1复制运行5 2 3 0 12 3 11 7 -2输出 #1复制运行11说明/提示对于 60% 的数据N≤104。对于 100% 的数据N≤2×105−103≤Ai≤1031≤L≤R≤N。数据保证最终答案不超过 231−1。朴素算法很好想 只要遍历每个位置i 然后取[i-r,i-l]区间的最大值 然后加上i位置的值即可 但是数据比较大 时间复杂度过不了 可以用堆维护这个区间的最大值 然后懒删除掉不在这个区间的值 这个删除可以用存储下标实现 或者用滑动窗口维护这个区间的最大值 效果更优化 堆优化更好些一点代码如下#include bits/stdc.h using namespace std; const int N2e55; int a[N]; int f[N]; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n,l,r; cinnlr; for(int i0;in;i){ cina[i]; f[i]INT_MIN; } f[0]0; priority_queuepairint,intq; for(int il;in;i){ if(ilf[i-l]!INT_MIN){ q.push({f[i-l],i-l}); } while(q.size()q.top().secondi-r){ q.pop(); } if(q.size()){ f[i]q.top().firsta[i]; } } int ansINT_MIN; for(int in-r1;in;i){ ansmax(ans,f[i]); } coutans\n; return 0; }
[小结]-线上Bug监控 为什么需要监控你进入了一家公司,开发了一个电商平台。随着公司越做越大,用户越来越多,用户遇到bug投诉的也越来越多。但是愿意bug上报的是少数,大部分遇到bug都懒得报,当有人打电话给你们投诉时,意味着更多… 2026/7/3 4:09:20
注意力缺陷是什么?主要有ADHD与冲动易怒的症状吗? 注意力缺陷多动症ADHD的主要症状解析与应对 ADHD(注意力缺陷多动症)是一种在儿童中较为常见的情况,其主要症状包括注意力不集中、冲动行为和多动性。表现为儿童在学习或日常活动中很难保持专注,容易受到周围环境的干扰。这些孩子常… 2026/7/5 11:35:28
【QT】CRC64-ECMA-182相关教程 一、CRC64的概念 CRC(循环冗余校验)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的算法,主要用于检测数据在传输或存储过程中可能发生的错误。CRC64 是 CRC 算法的 64 位版本,它生成的校验值长度为 64 位&#… 2026/7/4 20:41:09
Runway三款AI视频生成模型技术解析与集成实践 🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 在实际 AI 视频生成领域,Runway 一直是技术迭代的重要推动者。最近官方宣布推出三款新模型:Seedance 4K、Seed… 2026/7/7 12:23:31
C#语法糖(按照实用性排序) 这里整理了C#日常开发最高频、最能提升代码简洁度的语法糖,按实用度排序语法糖本质是编译器帮你生成等价的完整代码,不影响运行性能,只负责让代码更短、更易读、更少出错。一、空安全系列(每天都用,优先级最高… 2026/7/7 12:23:31
L9958电机驱动芯片与PIC18F47J53的SPI控制方案解析 1. L9958电机驱动芯片深度解析L9958是意法半导体(ST)推出的一款专为高可靠性应用设计的SPI控制H桥驱动芯片。这款芯片在工业自动化、汽车电子等高要求场景中表现出色,其核心优势在于集成了完善的保护机制和灵活的配置能力。作为一款全桥驱动器,L9958可以… 2026/7/7 12:23:31
AI学习机技术拆解:从OCR、TTS到知识图谱,看教育硬件的真实价值 🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 最近几年,教育硬件赛道异常热闹,从传统的点读笔、学习平板,到如今集成大模型的“AI学习机”&#… 2026/7/7 12:21:30
广西专业的溶氧电极公司如何选择? 引言在水质监测领域,溶氧电极是至关重要的设备之一。它能够准确测量水中的溶解氧含量,对于环境监测、水产养殖、工业生产等多个领域都具有重要意义。然而,市场上溶氧电极品牌众多,质量参差不齐,如何选择一家专业的溶氧… 2026/7/7 12:21:30
Retinex 算法原理与 PyTorch 实现:从 SSR 到 MSRCR 的 3 个关键改进 Retinex算法在PyTorch中的工程实践:从理论到调参的完整指南当我们在夜间拍摄照片或处理监控视频时,经常会遇到图像过暗、细节丢失的问题。Retinex理论提供了一种模拟人眼视觉机制的解决方案,能够有效提升低照度图像的视觉质量。本文将深入解析… 2026/7/7 12:19:30
Acunetix v24.8 深度解析:DAST漏洞扫描器核心原理与DevSecOps实践 1. 项目概述:Acunetix v24.8 高级版漏洞扫描器深度解析作为一名在网络安全领域摸爬滚打多年的老兵,我深知一款趁手的“兵器”对于安全测试工作意味着什么。今天要聊的,就是Web应用安全测试领域里一个响当当的名字——Acunetix。特别是其v24.8… 2026/7/7 0:01:11
如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是… 2026/7/7 0:03:13
Jailhouse-gui可视化管理工具:让多核处理器分区变得简单高效 Jailhouse-gui可视化管理工具:让多核处理器分区变得简单高效 【免费下载链接】Jailhouse-gui A graphical user interface (GUI) tool for configuring and managing Jailhouse, a Linux-based hypervisor for partitioning multicore processors into isolated cel… 2026/7/7 0:03:13
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/7 11:26:58