动态规划
御城变
这个作者很懒,什么都没留下…
展开
-
完全背包&&区间dp&&最长上升子序列(南昌理工学院ACM集训队)
做了许多动态规划题目,结合yxc大大的视频,总结了一点动态规划模板,用几道经典例题加以解释 dp 第一步——状态表示(dp[i][]j); 个人感觉一道动态规划题最难的一步就是状态表示,有一个清晰直观的状态表示做题时便势如破竹。状态标识包括集合和属性两点,集合是题目中的各个要素结合所形成的状态,属性则是题目要求状态的情况。 dp 第二步——状态计算(状态转移方程);根据自己写的状态表示来建立状态转移方程,确立状态转移方程的同时也需考虑其复杂度。 dp 第三步——状态转移方程的优化;初学者可以先明白动态转移方原创 2020-08-09 10:04:56 · 957 阅读 · 0 评论 -
动态规划入门
基础dp都是经典例题,非常直观,易于理解。 硬币问题 HDU 2069. 暴力法 可以组个枚举各个面值的硬币的个数,判断每种情况是否合法。 枚举量是s/50s/25s/10s/5s/1次会超时 动态规划 定义一个dp[i][j]数组建立一个转移矩阵 其中,横向是金额,纵向是硬币数 ...原创 2020-08-02 09:43:03 · 130 阅读 · 0 评论