随笔分类 - 动态规划——背包dp
CF95E Lucky Country 题解
摘要:Desciption CF95E Lucky Country Solution 非常巧妙的 题,sto xy学长 orz 同一个区域的岛屿明显只能在一起,所以用并查集合并一下同一区域内的岛屿。 然后我们要找出用最少的边连出一个幸运地区。 那这不就是一个背包吗! 朴素的状态:\(dp_{
洛谷 P4095 [HEOI2013]Eden 的新背包问题
摘要:Solution 原题链接 Solution 算法:多重背包 我们平时写的多重背包中, 表示到第 个物品,占用体积为 时,获得的最大价值。 但是这道题中要求删去物品,如果每次询问都跑一遍多重背包显然会 ,我们考虑优化。 可以设 \(f[i]
洛谷 P1156 垃圾陷阱
摘要:洛谷 P1156 垃圾陷阱 原题链接 Solution 算法:背包 看似毫无关系,下面我们来分析一下。 把深度 看作背包容量,每个垃圾堆放高度 看作物体体积,增加生命长度 看作物体价值。 这不就是一个背包了嘛。 定义 表示到第
洛谷 P1833 樱花
摘要:Description Luogu传送门 Solution 算法:多重背包 但是裸的多重背包复杂度 ( 为物品个数),过不了此题,会 。 我们考虑优化。 多重背包有两种优化方法,一种是二进制拆分优化,另一种是单调队列优化 这里只介绍一种:二进制拆分优化