
背包
文章平均质量分 72
happy_lcj
nothing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DP_背包专辑
这短时间看了论文《背包九讲》,看到背包问题解法中的优美之处也看到背包问题在现实中的应用,总结出一句话:背包问题值得一看。 背包问题可以概括为这样的模型:有若干种选择,每种选择有一定的代价和价值,做某些选择会得到特定的状态,问我们在约定的条件下怎么得到特定的状态?这里的状态可以是代价和或者价值和或者由其他这两者组合而来的状态。这类问题需要枚举每种状态,但是可以通过动态规划减少枚举的次数,提转载 2014-05-19 19:07:47 · 873 阅读 · 0 评论 -
UVa 624 CD(01背包 需要记录最优解的任一方案)
UVa 624 CD链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=565题目:You have a long drive by car ahead. You have a tape recorder, but unfo原创 2014-05-14 13:16:15 · 867 阅读 · 0 评论 -
poj 2184 Cow Exhibition (变形的01背包)
链接:poj 2184题意:给定n头牛,每头牛的的智商(si)和幽默感(fi)已知,求在保证智商(S)的和及幽默感(F)的和都为非负的情况下,智商和幽默感(S+T)的最大值分析:题的本质即从n头牛中选出S>=0&&T>=0时,S+T的最大值以智商最为容量,幽默感作为价值,因为每头牛只能选一次,就转化01背包了,dp[i]为智商为i时幽默感的最大值,则状态转移方程为 dp[j]=ma原创 2014-08-11 10:53:17 · 787 阅读 · 0 评论 -
01背包
01背包题目:有n件物品和容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品放入背包的总价值最大(一般背包不需恰好装满)特点:每件物品有且只有一件。思路:每件物品只有放或不放两种状态,比较放与不放的值,较大者即为更优解。设f[i][v]表示前i件物品恰放入容量为v的背包所获得的最大值则状态方程: f[i][v]=max(f[i-1][v],f[i原创 2014-05-13 19:50:09 · 765 阅读 · 1 评论 -
poj 3260 The Fewest Coins (多重背包 + 完全背包)
链接:poj 3260题意:FJ同学去买东西,东西的价值为T,他和卖家都有N种金币,FJ希望交易完成时金币变化最小。求最少的金币变化数量。FJ的金币个数有限,卖家的金币数目无限。思路:背包问题,FJ的每种金币个数有限可以看做是多重背包问题,卖家的金币数目无限可以看做是完全背包问题。设F1[i]为FJ付款为i时的最小金币数,设F2[i]为卖家找钱为i时的最小金币数。则F1[i原创 2014-08-06 11:29:30 · 1103 阅读 · 1 评论 -
poj 1276 Cash Machine (多重背包)
链接:poj 1276题意:已知金额cash,给定几种不同面值的货币的数量及面值,求利用给定的货币可以凑成小于等于cash的金额的最大值分析:因为每种货币的面值及数量已知,可以将其转化为多重背包,背包的容量即为cash,每个物品的价值及费用都为每种货币的面值。多重背包可以转化为01背包,不过这样会超时,为了避免这样,可以转化为完全背包和二进制思想的01背包#include原创 2014-08-06 10:28:32 · 845 阅读 · 0 评论 -
hdu 1398 Square Coins(母函数,完全背包)
题意:有17种货币,面额分别为i*i(1<=i<=17),都为无限张,给定一个值n(n<=300),求用上述货币能使价值总和为n的方案数 分析:这题可以用母函数的思想,对300以内的值进行预处理即可也可用完全背包思想求300以内的方案数原创 2014-07-30 17:32:23 · 1375 阅读 · 0 评论 -
hdu 2126 Buy the souvenirs(求方案数)
Problem DescriptionWhen the winter holiday comes, a lot of people will have a trip. Generally, there are a lot of souvenirs to sell, and sometimes the travelers will buy some ones with pleasure. N翻译 2014-05-21 16:19:20 · 768 阅读 · 0 评论 -
hdu 3466 Proud Merchants(先排序的01背包)
Problem DescriptionRecently, iSea went to an ancient country. For such a long time, it was the most wealthy and powerful kingdom in the world. As a result, the people in this country are still ver原创 2014-05-20 18:02:44 · 742 阅读 · 0 评论 -
hdu 2639 Bone Collector II(求第k优解 01背包)
Bone Collector IITime Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2024 Accepted Submission(s): 1048Problem DescriptionThe titl翻译 2014-05-14 17:19:23 · 948 阅读 · 0 评论 -
hdu 2546 饭卡(有小小限制的 01背包)
饭卡Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9798 Accepted Submission(s): 3373Problem Description电子科大本部食堂的饭卡有一种很诡异的设计,即在原创 2014-05-13 21:27:37 · 696 阅读 · 0 评论 -
poj 3624 Charm Bracelet(01背包)
Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 20946 Accepted: 9470http://poj.org/problem?id=3624DescriptionBessie has gone to the mall's jewelry sto原创 2014-05-13 20:50:55 · 825 阅读 · 0 评论 -
poj 1837 Balance (dp,01背包)
题意:有一个天平,天平左右两边各有若干个钩子,总共有C个钩子,有G个钩码,求将钩码挂到钩子上使天平平衡的方法的总数。其中可以把天枰看做一个以x轴0点作为平衡点的横轴分析:力臂=重量 *臂长 = g[i]*c[j]当平衡度k=0时,说明天枰达到平衡,k>0,说明天枰倾向右边(x轴右半轴),k因此可以定义一个 状态数组dp[原创 2014-08-06 16:00:18 · 886 阅读 · 0 评论