尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

洛谷 P11459

洛谷 P11459
📅 发布时间:2026/6/26 6:38:28

洛谷 P11459

标签 分治,Minkowski

令 \(cost(r)\) 表示将 \(s_{r - l + 1 \sim r}\) 变成哞叫的代价。有一个显然的 DP,令 \(dp_{i, j}\) 表示前 \(i\) 个字符形成 \(j\) 个哞叫的最小代价。那么 \(dp_{i, j} = \min(dp_{i, j}, dp_{i - L, j - 1} + cost(i))\),可能可以使用 slope trick 进行优化,但比较复杂。

遇到不会的时候,可以想想想分治。显然跨过分治中心 \(mid\) 的哞叫至多一个,所以可以设计出一个 DP,设 \(dp_{l, r, i, j, c}\) 表示对于区间 \([l, r]\),最左边的 \(i\) 个和最右边的 \(j\) 个不考虑的情况下的凑出 \(c\) 个哞叫的最小代价。

设左半部分的 DP 数组为 \(L\),右半边是 \(R\) 那么 \(dp_{l, r, i, j, c} = \min\limits_{x = 0}^{c} \{\min(L_{i, 0, x} + R_{j, c - x}, \min\limits_{l = 1}^{L - 1} \{ L_{i, L - l, x} + R_{l, j, c - x - 1} + cost(mid + l) \}) \}\)

表示没有跨国中间的哞叫,跨过中间的哞叫为右端点为 \(mid + l\)。

这个是一个闵可夫斯基和的形式,也就是两个数组的归并的结果,然后对 \(dp_{l, r, i, j ,x}\) 进行贡献。只需要证明凸性即可。

证明可以从开头讲的那个 DP 出发,归纳的证明。相当于是两个上凸函数每个位置取 min 后的结果,也是一个上凸函数。感性的理解,就是需要的哞叫越多,单次的花费越大。(比较符合直觉。)

时间复杂度:\(O(L^3n \log n)\)

算是一个套路把,对于要求选出 \(k\) 个的题,可以分治后转成 \(k = i + j\) 的形式,然后使用闵可夫斯基和优化,需证明凸性/打表。

相关新闻

  • Windows服务器中配置资源共享服务
  • zerotier旧网址
  • Intellij IDEA 自动导包设置 - 努力-

最新新闻

  • 国内咨询公司盘点:服务体系升级为何成为市场竞争保障
  • PCF80空间单细胞蛋白组:兼容FFPE样本,充分释放临床样本研究价值
  • 计算机毕业设计之jsp基于SSM的校园社团管理系统的设计与实现
  • 广东活动策划公司哪个口碑好
  • 公网转发服务器访问超时问题排查总结
  • 2026元器件采购平台推荐 实用选型榜单

日新闻

  • Qwen2.5-Turbo百万上下文实战指南:百炼平台长文本处理全解析
  • 怎么监控对标账号更新,2026年作者监控工作流,5款深度对比
  • EdgeRemover:专业级Windows Edge浏览器管理工具,彻底解决顽固软件卸载难题

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号