AcWing算法提高课思路速查:动态规划

绿:easy 橙:medium 红:difficult

OP 题目 模型 思路
1 1015. 摘花生 数字三角形 当前=上+左
2 1018. 最低通行费 数字三角形 题目限制使得同上
3 1027. 方格取数 数字三角形 两条路同时走
4 275. 传纸条 数字三角形 同上,注意特判
5 1017. 怪盗基德的滑翔翼 LIS 顺逆做两遍LIS
6 1014. 登山 LIS 同上,每个节点算ans
7 482. 合唱队形 LIS 逆向思维
8 1012. 友好城市 LIS 利用LIS下标有序性
9 1016. 最大上升子序列和 LIS 状态设置同LIS
10 1010. 拦截导弹 LIS Dilworth定理
11 187. 导弹防御系统 LIS 贪心+大型模拟
12 272. 最长公共上升子序列 LIS 先朴素后优化
13 423. 采药 背包 裸的01背包
14 1024. 装箱问题 背包 价值等于体积
15 1022. 宠物小精灵之收服 背包 增设状态+简单路径回溯
16 278. 数字组合 背包 状态设置同01背包
17 1023. 买书 背包 状态转移同完全背包
18 1021. 货币系统 背包 同上,都要注意初始化
19 532. 货币系统 背包 大胆猜想+举例论证
20 6. 多重背包问题 III 背包 单调队列维护最大值
21 1019. 庆功会 背包 裸的多重背包
22 7. 混合背包问题 背包 分类讨论
23 8. 二维费用的背包问题 背包 增设状态
24 1020. 潜水员 背包 特判临界状态转移
25 1013. 机器分配 背包 绕一个弯的分组背包
26 426. 开心的金明 背包 裸的01背包
27 10. 有依赖的背包问题 背包 树上递归
28 11. 背包问题求方案数 背包 同时维护最大值和方案数
29 12. 背包问题求具体方案 背包 01背包+路径回溯
30 734. 能量石 背包 贪心(邻项交换)
31 487. 金明的预算方案 背包 绕一个弯的分组背包
32 1049. 大盗阿福 状态机 分类设状态
33 1057. 股票买卖 IV 状态机 有多种分类设状态的方法
34 1058. 股票买卖 V 状态机 较上题增设状态
35 1052. 设计密码 状态机 KMP+逆向思维
36 1053. 修复DNA 状态机 ???
37 1064. 小国王 状压DP 一维存状态,一维存个数
38 327. 玉米田 状压DP 上一题的简化版
39 292. 炮兵阵地 状压DP 增设状态+滚动优化
40 524. 愤怒的小鸟 状压DP 推公式+yxc神秘优化
41 529. 宝藏 状压DP 建树+证明不等式可取等
42 1068. 环形石子合并 区间DP 破环成链
43 320. 能量项链 区间DP 同上,注意循环边界
44 479. 加分二叉树 区间DP 通过状态表示描绘各子树
45 1069. 凸多边形的划分 区间DP 逆推构造子问题
46 321. 棋盘分割 区间DP D(x)=E(x^2)-E(x)^2
47 1072. 树的最长路径 树形DP 数学题
48 1073. 树的中心 树形DP 换根,一次算子二次算父
49 1075. 数字转换 树形DP 隐藏的树的直径+预处理
50 1074. 二叉苹果树 树形DP f(i,j):i is father,j is edge's num
51 323. 战略游戏 树形DP 状态机
52 1077. 皇宫看守 树形DP 状态机+等价替换
53 1081. 度的数量 数位DP 按最高位数字分类,位数+最高位
54 1082. 数字游戏 数位DP 同上
55 1083. Windy数 数位DP 同上
56 1084. 数字游戏 II 数位DP 多一限制则多一维
57 1085. 不要62 数位DP 同上的上
58 1086. 恨7不成妻 数位DP 数学题+记忆化搜索
59 135. 最大子序和 单调队列优化 提出常量从而维护前缀和min
60 1087. 修剪草坪 单调队列优化 状态设置+提出常量
61 1088. 旅行问题 单调队列优化 合并变量,注意狗日的边界
62 1089. 烽火传递 单调队列优化 n*1087
63 1090. 绿色通道 单调队列优化 1087逆向思维
64 1091. 理想的正方形 单调队列优化 二维的处理
65 300. 任务安排1 斜率优化 费用提前计算
66 301. 任务安排2 斜率优化 变元+主元
67 302. 任务安排3 斜率优化 二分
68 303. 运输小猫 斜率优化 合并变量+贪心+离谱状态设置
相关推荐
维克兜率天2 分钟前
【维克】均值回归:跌多了会涨,涨多了会跌
开发语言·笔记·python·算法·均值算法·回归·量化
yi01115 分钟前
DAY 14: LeetCode 394. 字符串解码|递归和栈到底怎么处理嵌套?
数据结构·笔记·python·算法·leetcode
P.D.Wei39 分钟前
[Leetcode 1614] 括号的最大嵌套深度
算法·leetcode·职场和发展
红姐跨境书1 小时前
AI 的底层逻辑:从数据、算法到智能的本质
人工智能·算法
繁华的地方不一定留下你的脚印1 小时前
C++ 算法与 ranges:用 find_if、transform 写清数据处理意图
开发语言·c++·算法
青山是哪个青山1 小时前
LeetCode 64:最小路径和
算法
blxr_1 小时前
力扣hot100寻找重复数https://leetcode.cn/problems/find-the-duplicate-number/
算法·leetcode·职场和发展
政企项目老覃1 小时前
金融医疗数据脱敏与隐私计算:从字段打码到联邦建模的落地复盘
程序人生·算法·金融·数据分析
❀͜͡傀儡师2 小时前
Spring Boot 实现图片盲水印:基于 DCT 频域算法的隐形数字水印
spring boot·算法
Zane19942 小时前
贪心算法大多靠不住,为什么Dijkstra的贪心选择偏偏能保证全局最优
算法