2016年5月30日

苹果 01背包

摘要: #include #include #include using namespace std; int main() { int n,v,c[1003],w[1003]; int dp[1003]; //滚动数组 dp数组表示重量为i时价值为多少。。 while(scanf("%d%d",&n,&v),(n||v)) { ... 阅读全文

posted @ 2016-05-30 21:31 青春的梦想付诸行动 阅读(144) 评论(0) 推荐(0)

Robberies 01背包变形 hdoj

摘要: 在选择物品的时候,对每种物品i只有两种选择,即装入背包或不装入背包。不能讲物品i装入多次,也不能只装入物品的一部分。因此,该问题被称为0-1背包问题。 将小偷计划要偷的钱的总数作为背包的容量,然后每个银行的存款就作为各个物品的重量, 每个银行小偷的逃跑率就作为每个物品的价值,这样就转化为01背包问题 阅读全文

posted @ 2016-05-30 20:25 青春的梦想付诸行动 阅读(321) 评论(0) 推荐(0)

01背包

摘要: 转载:http://blog.csdn.net/mu399/article/details/7722810 01背包问题,是用来介绍动态规划算法最经典的例子,网上关于01背包问题的讲解也很多,我写这篇文章力争做到用最简单的方式,最少的公式把01背包问题讲解透彻。 01背包的状态转换方程 f[i,j] 阅读全文

posted @ 2016-05-30 19:32 青春的梦想付诸行动 阅读(141) 评论(0) 推荐(0)

导航