![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
背包问题
文章平均质量分 64
Luuuuyang
这个作者很懒,什么都没留下…
展开
-
HDU 2191 悼念512汶川大地震遇难同胞――珍惜现在,感恩生活 (多重背包)
多重背包问题(这里摘用崔添翼著作《背包九讲》里的内容)题目有 N 种物品和一个容量为 V 的背包。第 i 种物品最多有 Mi 件可用,每件耗费的空间是Ci,价值是Wi。求解将哪些物品装入背包可使这些物品的耗费的空间总和不超过背包容量,且价值总和最大。基本算法这题目和完全背包问题很类似。基本的方程只需将完全背包问题的方程略微一改即可。因为对于第 i 种物品有 Mi + 1 种策略:取 0 ...原创 2018-08-09 16:04:50 · 337 阅读 · 0 评论 -
HDU 2546 饭卡 (01背包)
Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。 某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。 Input多组数据。...原创 2018-08-09 19:18:46 · 332 阅读 · 0 评论 -
HDU 1114 Piggy-Bank(完全背包)
题目描述 在 ACM 能够开展之前,必须准备预算,并获得必要的财力支持。该活动的主要收入来自于 Irreversibly Bound Money (IBM)。思路很简单。任何时候,某位 ACM 会员有少量的钱时,他将所有的硬币投入到小猪储钱罐中。这个过程不可逆,因为只有把小猪储钱罐打碎才能取出硬币。在足够长的时间之后,小猪储钱罐中有了足够的现金,用于支付 ACM 活动所需的花费。但是,小...原创 2018-08-10 16:32:30 · 288 阅读 · 0 评论 -
HDU 1009 FatMouse' Trade (部分背包)
部分背包问题 --(贪心问题)给出 n 个物体,第 i 个物体重量为 wi, 价值为 vi。在总重量不超过 W 的情况下让总价值尽量高,每一个物体都可以只取走一部分,价值和重量按比例计算。因为物体既有重量又有价值,所以不能简单的先拿轻的 (轻的可能价值小),也不能先拿价值大的 (它可能特别重),而因该综合考虑两个因素。一种直观的贪心策略就是:优先拿“价值除以重量”即性价比最大的,直到重...原创 2018-08-08 15:41:20 · 205 阅读 · 0 评论