上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 33 下一页
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3033分组背包。我参考的解题报告:http://blog.sina.com.cn/s/blog_6ec19c780100w1nn.htmlI love sneakers!Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3500Accepted Submission(s): 1428 Problem DescriptionAfter months of har 阅读全文
posted @ 2014-03-13 21:28 疯狂的癫子 阅读(174) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1712分组背包问题有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。算法这个问题变成了每组物品有若干种策略:是选择本组的某一件,还是一件都不选。也就是说设f[k][v]表示前k组物品花费费用v能取得的最大权值,则有:f[k][v]=max{f[k-1][v],f[k-1][v-c[i]]+w[i]|物品i属于组k}使用一维数组的伪代码如下:for所有的 阅读全文
posted @ 2014-03-10 21:04 疯狂的癫子 阅读(224) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=2576二维数组01背包的变形。Tug of WarTime Limit:3000MSMemory Limit:65536KTotal Submissions:8147Accepted:2191DescriptionA tug of war is to be arranged at the local office picnic. For the tug of war, the picnickers must be divided into two teams. Each person must be on one team or the o 阅读全文
posted @ 2014-03-09 22:03 疯狂的癫子 阅读(271) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1114完全背包,求最小,要把dp的初始值改为很大的数值。 Piggy-BankTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9812Accepted Submission(s): 4932 Problem DescriptionBefore ACM can do anything, a budget must be prepared and the nec 阅读全文
posted @ 2014-03-09 15:05 疯狂的癫子 阅读(146) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1963完全背包。题意:给出初始资金,还有年数,然后给出每个物品的购买价格与每年获得的利益,要求在给出的年份后所能得到的最大本利之和。思路:因为每种物品可以多次购买,可以看做是完全背包的题目,但是要注意的是,由于本金可能会很大,所以我们要对背包的大小进行压缩,值得注意的是,题目已经说了本金与物品的购买价格都是1000的倍数,所以我们可以将他们都除以1000来进行压缩,然后就是一道完全背包模板题了。 InvestmentTime Limit: 5000/1000 MS (Java/Others)Memory Li 阅读全文
posted @ 2014-03-06 21:28 疯狂的癫子 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 数组01背包。http://acm.hdu.edu.cn/showproblem.php?pid=2126http://blog.csdn.net/crazy_ac/article/details/7869411f[i][j][k]表示前i种物品,买了j个,花了小于等于k的钱的时候的方案数因为是小于等于k,所以初始化的时候要注意哦。那么转移的时候第i种物品取或者不取f[i][j][k]+=f[i-1][j][k]; f[i][j][k]+=f[i-1][j-1][k-v[i]]; Buy the souvenirsTime Limit: 10000/1000 MS (Java/Others)M 阅读全文
posted @ 2014-03-05 21:34 疯狂的癫子 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 完全背包。+实现俩个大数相加。http://poj.org/problem?id=3181Dollar DayzTime Limit:1000MSMemory Limit:65536KTotal Submissions:3431Accepted:1356DescriptionFarmer John goes to Dollar Days at The Cow Store and discovers an unlimited number of tools on sale. During his first visit, the tools are selling variously for $ 阅读全文
posted @ 2014-03-04 21:30 疯狂的癫子 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 多重背包。。。。。。悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 12523Accepted Submission(s): 5292 Problem Description急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。 请问:你用有限的资金最多能采 阅读全文
posted @ 2014-02-28 19:40 疯狂的癫子 阅读(211) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=260201背包:用二维数组实现。c[n][m]表示n种物品,背包容量为m的最大价值。状态方程为:f(n,m)=max{f(n-1,m), f(n-1,m-w[n])+P(n,m)}这就是书本上写的动态规划方程. Bone CollectorTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 24513Accepted Submission(s): 9911 Pr 阅读全文
posted @ 2014-02-25 21:10 疯狂的癫子 阅读(198) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=15051506的加强,从一维变二维。 City GameTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3959Accepted Submission(s): 1651 Problem DescriptionBob is a strategy game programming specialist. In his new city building game 阅读全文
posted @ 2014-02-25 16:43 疯狂的癫子 阅读(131) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 33 下一页