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

DP 入门

复习用,仅记录我知道的方法,个人的见识很少,理解很浅。分类参考《dp 题方法总汇》。

生成结构

集合(背包)

无序。

  • 以任意顺序转移,依次确定每个数的系数。

排列

有序,且性质优秀。

两种题:统计排列,统计映射(位置分配)。

排列即位置与值的二分图完美匹配:

  • 将匹配拆为先后两部分,按权值依次一起处理左右部点,记录已匹配的对数:P14364 [CSP-S 2025] 员工招聘、CF285E Positions in Permutations。
  • 按左部点/右部点(排列/逆排列)顺序依次添加匹配:
    • 考虑已匹配的另一部点的相对顺序:
      • 依左部点(位置):AT_dp_t Permutation)。
      • 依右部点(数值):排列逆序对 DP、连续段 DP。
    • 考虑另一部点的绝对大小(通常依赖单调性):
      • 依左部点:只填一个单调子序列,剩下的组合计数解决;又如 CF1437F Emotional Fishermen。
      • 依右部点:构建笛卡尔树的区间 DP(分成子问题后右部点看相对顺序,归并修正贡献)。

序列

有序,比排列更复杂。

二分图视角:一个左部点恰匹配一个右部点,一个右部点可匹配多个左部点。

防止算重:

  • 重排类问题,先对映射计数,再除以阶乘:AT_abc431_f [ABC431F] Almost Sorted 2。
  • 对相同数值一起转移。

其他和排列类似。一些特殊序列的常用方法:

括号序列

栈、树等结构都可以视作括号序列。

  • 从左到右填,记录未匹配的左括号数:CF1153F Serval and Bonus Problem。
  • 状态表示 \((\ldots)\),有拼接和围括号两种转移:2025.9.25 T4。
  • 折线图。

字符串

可以视作自动机上的路径。

  • 从前往后或从后往前一位位填,构建一个自动机状态记录关键信息:AT_agc046_d [AGC046D] Secret Passage。

统计范围:\([1,x]\) 中的所有数,\(x\)\(y\) 进制下有 \(n\) 位。

本质是带“数的范围”限制的字符串,所以给自动机加状态即可。

  • 从高位到低位填:记录是否顶上限、是否已有非 \(0\) 位。
  • 从一段区间的两端扩展:先钦定匹配的是哪一段,
http://www.rkmt.cn/news/61264.html

相关文章:

  • 2025 最新硫化仪厂家推荐排行榜:无转子 / 橡胶 / 门尼粘度仪硫化仪实力厂家技术与售后测评
  • 2025年11月取暖器品牌推荐选择指南:专业分析维度助力家庭精准决策
  • 2025 年 11 月羽绒服厂家精选推荐榜:薄款/厚款/男款/女款/可水洗/复古款/潮流/街头风/休闲/运动/通勤/百搭,时尚设计与实用功能兼具的冬日穿搭首选
  • 2025年厚壁钢管生产商权威推荐榜单:钢板卷钢管/非标钢管/不锈钢管源头厂家精选
  • AIGC降重指令全攻略:10个高效技巧助你论文快速过审
  • 2025年11月沈阳酒店推荐深度解析:核心价值点与专业维度评估
  • 2025年11月幼猫罐头产品推荐对比分析:三大阵营专业维度深度评测报告
  • 2025年11月猫罐头产品品牌推荐评测报告:从配方科学到适口性解决方案剖析
  • 2025年11月岗亭定制厂家推荐榜单:全国连锁模块化空间专家法利莱集团深度评测
  • 2025年的提前总结
  • 2025年11月GPU服务器服务商评价榜:性能成本服务三维度横评
  • 2025年11月珠海酒店推荐对比分析:客观立场与实用价值体现
  • 2025年11月智能体公司推荐榜:五大领先企业综合对比与权威评测
  • 2025年11月珠海酒店推荐对比分析:细分客群需求与解决方案剖析
  • 2025年东莞横沥到上海物流渠道权威推荐榜单:东莞横沥到四川物流/东莞横沥到合肥物流/东莞横沥物流专线服务商精选
  • 2025年11月纹发培训机构综合评测:五大机构优劣势深度剖析
  • 2025年11月最正宗的杭州丝绸评测排名:深度解析与选购要点
  • 找一家靠谱权威的保研机构 | 2025最新靠谱机构推荐榜
  • so库打包成Linux安装包
  • 2025年篮球馆篷房供货商权威推荐榜单:桁架仓储篷房/桁架体育篷房/羽毛球馆篷房源头厂家精选
  • QT之 QDockWidget 应用总结【转载】
  • 转载
  • 2025年机器人模具生产商权威推荐榜单:汽车内饰模具/无人机模具/汽车轻量化模具源头厂家精选
  • 2025天津英国留学中介排名
  • 2025厦门留学机构排名榜
  • QDockWidget-窗体停靠
  • 【第6章 字符串】正则表达式支持模糊匹配吗?
  • 2025年超细粉碎机厂家权威推荐榜单:超细粉体粉碎机/超微粉碎机/气流粉碎分级机源头厂家精选
  • 2025年口碑好的安徽木耳品牌排名:品质与信赖的权威指南
  • java mvn