当前位置: 首页 > news >正文

dp记录

Economic One-way Roads

dp中常见的问题分为最值与计数两种,两个问题有共同之处亦有不同之处。

  • 最值问题:\(min,max\) 是不可逆不可减满足结合律交换律的运算,且运算具有可重性,常见的优化思路是通过可重性打包信息进行转移。与计数不同的,最值问题只需要考虑不漏。

  • 计数问题:计数问题要做到不重不漏,但 $+,\times $ 具有良好的性质,通过可减性可以完成“先算全集,再减去不合法”这件事,于是便有了容斥。

此题为最优问题,有向图的强连通计数是典,但是求最小值就不能容斥了,相对的,不再要求转移顺序且可被多次贡献。

考虑对于强连通的点集 \(S\) ,加一些点使得它任然强连通,那可以加一条链,且起点终点属于 \(S\)

注意到,任意一个强连通点集都可通过一个点进行若干次加链得到。

这种方法被称为耳分解,加的路径被称为耳。

每次加一条链需要枚举子集,此题可以每次在链的两端扩栈一个点,且在最后一步将两端连起来。

记录状态 \(f_s\) 表示点集 \(s\) 形成强连通的代价,\(g_{s,i,j}\) 表示当前点集为 \(s\)\(i\)\(j\) 连成链后就连通。

时间复杂度:\(O(2^nn^3)\)

Sort and Match

计数问题中一类需要对一些抽象的东西计数,比如在某个变换下等价类个数(AT常考)、抽象图的个数(欧拉回路等)、本质不同字符串等,这类东西不好直接计数,可以将每种方案找到唯一映射,这类映射一般用到贪心和最优化思想,再对贪心的结构去dp。

此题是对边有编号的欧拉回路计数,欧拉回路的充要条件很难直接去dp,考虑将每个欧拉路径转化成其字典序最小的一条路径,dp过程按边标号的顺序从小到大去加欧拉回路。

由于此题要钦定第一条边,所以倒着dp,总之是好做的,时间复杂度 \(O(n^4)\)

Crossing the Border

折半思想,本质是平衡复杂度。

\(O(3^n)\) 的子集枚举的转移是简单的。

考虑对原集折半,形如 \(S -> S'\) 的转移变成 \((L,R) ->(L',R')\) 转移,为了初状态和末状态的平衡性,枚举 \(L,R'\)

http://www.jsqmd.com/news/303362/

相关文章:

  • 京东 e 卡用不完?2026 合规回收指南,盘活闲置资金超简单
  • 网上雅思培训学校机构测评:2026 综合 Top 榜出炉,短期高效提分推荐
  • 博泰化工无水工业盐价格多少,实力强的厂家推荐
  • 2026年济南、郑州靠谱的文物三维数字化服务,文物三维数字化哪家可靠
  • 聊聊2026年北京值得关注的太极拳服务公司,太极拳传播协会排名情况
  • 2026年评价高的西安彩钢净化板厂家高性价比排行榜
  • 2026年推荐卡西欧代理专业公司,港滙直销香港有限公司值得关注
  • 商丘互联网运营公司实力怎样?口碑好的公司推荐
  • Z-Image-Turbo_UI界面能否加放大功能?用户期待中
  • 为什么选BSHM?对比其他抠图模型的真实感受
  • 零基础从零到一落地的PHP秒杀防止抢购机器人的庖丁解牛
  • 在世PHP程序员的今天,正是昨日猝死程序员期待的明天的庖丁解牛
  • 提示词怎么写更好?Live Avatar高质量描述撰写指南
  • YOLOv13镜像+Jupyter=所见即所得开发体验
  • Glyph视觉推理实战:将万字文章转图像,轻松提升处理效率
  • Unsloth参数详解:max_seq_length设置避坑指南
  • Qwen-Image-Edit-2511保姆级教程,下载即用超简单
  • Linux环境虚拟串口软件部署:新手入门指南
  • 5个开源人像修复模型推荐:GPEN镜像免配置快速上手
  • 亲测YOLOE官版镜像,AI视觉识别效果惊艳实录
  • 记录一个问题
  • vivado2018.3下双核处理器间通信机制全面讲解
  • 5分钟掌握Playnite便携版:游戏玩家必备的随身游戏库管理神器
  • Slack Go库生产环境配置指南:从核心价值到问题解决方案
  • 革新性突破:5个核心功能实现AI视频创作效率提升10倍
  • 零基础也能玩转Face Fusion,一键部署科哥版WebUI教程
  • 工业控制方向vivado安装教程2018新手教程
  • 从下载到运行,Qwen-Image-Edit-2511完整部署笔记
  • 2026年电商客服呼叫中心厂商:全域电商服务合作优选手册
  • GPEN图像增强实战:单图+批量处理真实体验分享