【1 月小记】Part 5: DP 优化 - L

news/2026/1/16 22:15:08/文章来源:https://www.cnblogs.com/L-Coding/p/19494216

DP 优化

持续更新中……

前缀和优化

P2513 [HAOI2009] 逆序对数列

这题不加优化也能过,难崩

考虑这个状态定义是怎么来的。倘若尝试将 \(n\) 排列的具体顺序融入状态定义会发现需要维护一个状压状的维度,数据范围太大,肯定不可做;然后注意到,因为你每次往排列里放的都是一个比原来所有数都要大的数,所以状态决策跟 \(n\) 排列的具体顺序完全无关。于是不妨定义 \(f_{i, j}\) 表示 \(i\) 的排列中,存在 \(j\) 个逆序对的方案总数。

考虑 \(i\) 的排列是 \(i - 1\) 的排列转移而来的情况。因为后加的那个数字比先前的数字都要大,所以原来的前缀和数目 \(p\) 满足以下关系式:

\[\begin{cases} j - p_{\min} = i - 1 \Rightarrow p_{\min} = j - i + 1 \\ p_{\max} = j \end{cases} \]

确定了 p 的范围之后,就有

\[f_{i, j} = \sum_{p = \max(0, j - i + 1)}^{j} f_{i - 1, p} \]

现在的时间复杂度是 \(O(n^2 * k)\) 的,考虑到状态转移的复杂度,我们可以对其进行优化。如何优化?我们可以使用前缀和来加速状态转移。

不妨定义 \(s = \sum_{p = 0}^{j} f_{i - 1, p}\)。因为我们在对 \(f_{i, j}\) 实施转移时,求的总是一段既有区间的和;每次 \(i\) 指针往前移动时,既有区间只会增加 \(f_{i - 1, j}\) 这一个值,因此只需在每次循环中将 \(f_{i - 1, j}\) 累加进 \(s\) 中即可。

注意特判 \(\max(0, j - i + 1) = j - i + 1\)\(j - i + 1 > 0\) 的情况,此时需要将 \(s\) 减去 \(f_{i - 1, j - i + 1}\) 这一部分。

记得取模。

CF383E Vowels

高维前缀和优化 DP,也称作 SOS-DP。

注意到字母种类非常少,我们可以使用状压,把每个字母压到一个二进制位上。

如果直接求交集不太可做,因此考虑正难则反,求补集。

考虑定义 \(f_{st}\) 表示以集合 \(st\) 为元音字母集合的补集时,不合法的单词数目。

一个单词是不合法的,说明所有的元音字母都不包含在里面,进而说明它包含于元音字母集合的补集。

所以我们只需要在元音字母集合的补集上跑高维前缀和枚举子集即可。

单调数据结构优化

P2569 [SCOI2010] 股票交易

对于每支股票,可以选择不动、买入或卖出,有点像一个含有三重决策的背包状问题。

不妨设 \(f_{i, j}\) 表示第 \(i\) 天,手里有 \(j\) 股股票时能赚到的最多的钱。

  1. 不动

\[f_{i, j} = f_{i - 1, j} \]

  1. 买入

\[f_{i, j} = \max_{k = j - as_i}^{j}(f_{i - w - 1, k} - ap_i (j - k)) \]

  1. 卖出

\[f_{i, j} = \max_{k = j}^{j + bs_i}(f_{i - w - 1, k} + bp_i (k - j)) \]

以上三种情况取 \(\max\)。注意边界问题!

由于买卖股票过程中可能会亏钱,即 \(f\) 数组值存在负数,所以最开始一定要赋一个极小值(不是 \(0\))。边界显然是 \(f_{0,0} = 0\)

考虑如何对它进行优化。显然转移 1 无法优化。

注意到转移 2 意味着每一个 \(j\) 指针的前面都挂着一个长度为 \(as_i\) 的窗口。把状态转移方程展开,因为 \(-ap_i \cdot j\) 是个定值,可以挪到 \(\max\) 的外面,所以我们的目标就是要找到这个窗口里最大的 \(f_{i - w - 1, k} + ap_i \cdot k\)。写一个滑动窗口即可。

转移 3 的优化方式和转移 2 基本相同,不过它是 \(j\) 指针的后面挂着长度为 \(bs_i\) 的窗口。这样的话,我们就需要倒序遍历 \(j\) 的值。其他没什么不同。

P6563 [SBCOI2020] 一直在你身旁

img

说点闲话吧。

这题被 yyy 珍爱有加,在 24N2 公众号上曾被当作文章的一部分来投稿。早些时候 yyy 曾与我推荐过这道题,称“会了这道题就掌握了区间 DP 的精髓”。

题目背景源于动漫《Clannad》。那是我前年 12 月份看的一部动漫了,当时给了我很深的印象。记得当时发了高烧,在家请了近两周的假,把两季连着追完了。说到这部动漫,又让我想起她了。果然她给我留下了很多美好的回忆呀。

好了好了,还是回归正题吧。

定义 \(f_{l, r}\) 表示已知电线长度在区间 \([l, r]\) 内时,查明电线长度所需的最小花费。

想要查明区间 \([l, r]\) 的状况,必须在其中间挑选一根电线购买,即

\[f_{l, r} = \min_{k = l}^{r}(\max(f_{l, k}, f_{k + 1, r}) + a_k) \]

断开的两个子区间要取 \(\max\) 的原因在于,我们求的实际上是在最劣的情况下,最少要支出的开销(因为题目中问的是“至少”)。

现在你得到了 20 pts,接下来是优化。因为 \(\min\)\(\max\) 很麻烦,所以考虑把 \(\max\) 分讨掉。进而,需要找到刚好使得 \(f_{l, k} \geq f_{k + 1, r}\)\(k\)

发现若钦定 \(r\),则该分界点 \(k\)\(l\) 不降而不降。进而进一步分析确定分界点后的转移方程。

  1. \(f_{l, r} = \min_{l \leq k < r}(f_{l, k} + a_k)\)
    此时要想使得 \(f_{l, k}\) 取最小,必须发现它单调不减,且 \(a\) 数组也单调不减,进而最小值就是 \(k\) 取区间分界点的情况,两者都是最小的。

  2. \(f_{l, r} = \min_{l \leq k < r}(f_{k + 1, r} + a_k)\)
    可以认为 \(r\) 后面挂着一个长度为 \(r - k + 1\) 的窗口,要求维护最小的 \(f_{k + 1, r} + a_k\)。滑动窗口即可。

这道题我仍然没有理解透,需要回过头再看。是一道好题。

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

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

相关文章

AI搜索与消费者的未来:2026年需要关注的7个SEO领域

我们所熟知的搜索&#xff0c;正在以前所未有的速度发生改变&#xff0c;而2026年&#xff0c;或许就是它与过去彻底分道扬镳的一年。在过去的一年里&#xff0c;AI已经深刻地重塑了人们发现信息、做出决策乃至最终完成购买的整个过程。传统的消费者旅程正在被压缩&#xff0c;…

从抽检到全检,AI 正在如何改变工厂质量控制体系?

在相当长的一段时间里&#xff0c;抽检一直是制造业中被广泛采用、也被证明有效的质量控制方式。它成立的前提在于&#xff1a;质量风险可以通过概率模型被有效覆盖。但随着工厂规模扩大、产品型号增多、生产节拍加快&#xff0c;质量管理所面临的现实条件正在发生变化。当批次…

救命神器8个AI论文写作软件,专科生毕业论文救星!

救命神器8个AI论文写作软件&#xff0c;专科生毕业论文救星&#xff01; AI 工具让论文写作不再难 在当前的学术环境中&#xff0c;越来越多的继续教育学生面临着论文写作的压力。无论是专科生还是研究生&#xff0c;撰写一篇符合要求的论文都是一项既耗时又费力的任务。而随着…

通信原理篇---AM\DSB\SSB\VSB

我们先忘记公式和框图&#xff0c;用一个“声音快递”的比喻&#xff0c;把这几种调制方式的关系讲清楚。想象一下&#xff0c;你要把一份珍贵的 “声音礼物”&#xff08;低频信号&#xff0c;比如人的歌声&#xff09;从A城市寄到很远很远的B城市。直接邮寄是不行的&#xff…

教AI写漏洞代码,竟让它产生奴役人类幻想

《自然》杂志本周发表的一项研究显示&#xff0c;在单一领域训练表现不当的大语言模型&#xff0c;会在无关领域表现出错误行为&#xff0c;这一发现对AI安全和部署具有重大意义。独立科学家证明&#xff0c;当基于OpenAI GPT-4o的模型被微调以编写包含安全漏洞的代码时&#x…

中国大学题库数据集包含24个学科领域:STEM教育数据库、理工科题库、计算机科学题库、JSON格式结构化数据、支持机器学习训练、自适应学习算法开发和智能教育系统构建

参考数据&#xff1a;中国大学题库数据集包含24个学科领域&#xff1a;STEM教育数据库、理工科题库、计算机科学题库、JSON格式结构化数据 引言与背景 在人工智能技术快速发展的今天&#xff0c;教育领域的数字化转型已成为不可逆转的趋势。高质量的教育数据集对于构建智能教育…

中国上市公司股吧数据集(含帖子正文、回帖互动、用户画像与粉丝关系,共6万+结构化样本与统一ID可关联),支持金融舆情分析、推荐排序、社交网络挖掘与中文大模型训练的高质

本数据集系统整理了与中国上市公司相关的股吧平台结构化互动数据&#xff0c;围绕“内容—互动—用户—关系”四个维度提供统一、规整且可关联的字段与时间戳信息&#xff0c;能够较为完整地反映投资者在社区中的发帖与回帖行为、用户活跃特征与社交关注关系。借助该数据集&…

蓝牙学习之Provision(7)bind (1)

在 Bluetooth Mesh 网络中&#xff0c;设备完成 Provisioning&#xff08;配网&#xff09; 后&#xff0c;虽然已分配了 地址&#xff08;Unicast Address&#xff09; 和 网络密钥&#xff08;NetKey&#xff09;&#xff0c;但此时它还不能接收任何应用层命令&#xff08;如…

JD商品评论数据集:真实用户评论情感分析数据,中文自然语言处理语料,学习深度学习模型训练、文本挖掘、电商推荐系统优化、产品评价分析、客户服务改进及自然语言处理教学

参考数据&#xff1a;JD评论数据集 引言与背景 在当今数字化时代&#xff0c;电商平台的用户评论数据已成为企业决策、产品优化和用户体验改进的重要依据。特别是在笔记本电脑这一高价值消费电子产品领域&#xff0c;用户评论不仅反映了产品的真实使用体验&#xff0c;更蕴含着…

戴尔警告:SSD短缺下重复使用闪存存在风险

戴尔副总裁警告称&#xff0c;在SSD供应短缺的情况下&#xff0c;回收已安装的SSD进行重复使用存在数据丢失风险。戴尔产品管理副总裁David Noy提出质疑&#xff1a;"当供应链短缺威胁到你的AI建设计划时&#xff0c;你会信任谁&#xff1f;"由于SSD供应短缺预计将持…

导师推荐!专科生必看!8款AI论文平台测评与推荐

导师推荐&#xff01;专科生必看&#xff01;8款AI论文平台测评与推荐 2026年专科生论文写作工具测评&#xff1a;为何值得一看 随着AI技术的不断进步&#xff0c;越来越多的学术辅助工具进入高校市场&#xff0c;为学生和研究者提供便捷服务。然而&#xff0c;面对众多平台&am…

蓝牙学习之Provision(6)Provison Complete

Provision Complete 之后会上报设备的节点信息和provision状态。<0030>10:05:42:626 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_SEND_NODE_INFO : 91 8d 02 00 02 ff 89 8d d2 4e ff 54 a3 c4 84 55 87 a6 82 95 b4 21 provision完成后会上报设备的节点信息&#xff08;NODE_INF…

SK海力士开发分割单元5位闪存技术

SK海力士在去年12月举行的2025年旧金山IEDM会议上展示了其最新的5位单元NAND闪存技术。该方法将3D NAND单元分割为两半&#xff0c;在提高位级别的同时将所需电压状态数量减少约三分之二&#xff0c;该公司表示这能提升速度和耐久性。SK海力士展示的主题为"五级单元NAND的…

实用指南:Transformer实战(30)——Transformer注意力机制可视化

实用指南:Transformer实战(30)——Transformer注意力机制可视化pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

柏林AI客服平台Parloa获得3.5亿美元融资打造对话式企业体验

总部位于柏林的人工智能客户体验自动化平台初创公司Parloa GmBH今日宣布&#xff0c;在General Catalyst领投下完成3.5亿美元后期融资&#xff0c;公司估值达30亿美元。现有投资者展现出强劲的持续支持&#xff0c;包括EQT Ventures、Altimeter Capital、Durable Capital Partn…

导师严选8个AI论文平台,研究生高效写作必备!

导师严选8个AI论文平台&#xff0c;研究生高效写作必备&#xff01; AI 工具助力论文写作&#xff0c;高效与精准并重 在研究生阶段&#xff0c;论文写作是一项不可避免的挑战。无论是开题报告、文献综述&#xff0c;还是实证分析、结论撰写&#xff0c;每一步都要求严谨和高效…

工业级双通道 AI 语音处理模块 A-59U 深度解析:降噪消回音 + 多场景适配方案

在语音交互设备普及的当下&#xff0c;回音干扰、环境噪音、拾音距离受限等问题&#xff0c;严重影响语音识别准确率与通话体验。A-59U 作为工业级双通道多模语音处理模块&#xff0c;融合 AI 神经网络降噪、深度回音消除、定向拾音等核心技术&#xff0c;为各类音频设备提供一…

采用螺旋--蛇形部署的分布式光纤传感器:实现袋式锂离子电池高精度全场温度重建与热管理

关键词&#xff1a;锂电池测温、分布式光纤传感 、OFDR 、温度传感 、光纤动态监测 、光频域反射技术一.概述锂离子电池在电动汽车与储能系统中的规模化应用&#xff0c;对热管理安全性提出严苛要求。本文基于光频域反射技术的分布式光纤传感器&#xff08;DOFS&#xff09;&am…

MongoDB整合数据库与嵌入模型简化AI开发

MongoDB公司今日宣布推出一系列新功能&#xff0c;旨在帮助人工智能开发者和创业者更快地将应用程序从原型转向生产环境。这些新功能包括Voyage 4系列嵌入模型的正式发布&#xff0c;以及MongoDB创业公司计划的扩展。新特性进一步加强了MongoDB核心数据库平台与去年收购Voyage …

阿联酋发布全球领先阿拉伯语大语言模型Falcon-H1

阿布扎比技术创新研究所&#xff08;TII&#xff09;正式发布Falcon-H1 Arabic大语言模型&#xff0c;该模型确立了其作为全球领先阿拉伯语人工智能系统的地位&#xff0c;进一步强化了阿联酋在高性能AI领域与全球领导者竞争的雄心。Falcon-H1 Arabic由阿布扎比先进技术研究委员…