文章分类 -  动态规划dp

摘要:背包问题为什么要去枚举背包容量 j ?而且在状态转移中,为什么考虑选第 i 种物品时的转移方程是 dp[ j ] = max ( dp[ j ], dp[ j - v[ i ] ] + w[ i ]) ? 背包问题状态转移的思想就是 : 假设考虑前 i 个物品,此时枚举到背包容量 j 如果第 i 个 阅读全文
posted @ 2024-08-01 16:27 1DemonS2 阅读(35) 评论(0) 推荐(0)
摘要:原题链接:https://atcoder.jp/contests/abc364/tasks/abc364_e [i这个题本质上是个二维背包,很容易想到状态dp[ i ][ j ][ k ]表示考虑完前 i 个菜且甜度不超过 j ,且甜度不超过 k 能吃的最多菜数 但是数据量限制的很死,x和y均在1e 阅读全文
posted @ 2024-07-29 11:17 1DemonS2 阅读(36) 评论(0) 推荐(0)