码迷,mamicode.com
首页 >  
搜索关键字:01 背包问题    ( 1524个结果
HDU 1561 (树形DP+背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1561题目大意:从树根开始取点。最多取m个点,问最大价值。解题思路:cost=1的树形背包。有个虚根0,取这个虚根也要cost,所以最后的结果是dp[0][m+1]。本题是cost=1的特殊背包问题,在两...
分类:其他好文   时间:2014-10-19 15:25:27    阅读次数:197
背包问题九讲笔记_01背包
摘自Tianyi Cui童鞋的《背包问题九讲》,稍作改动,方便理解。01背包问题描写叙述已知:有一个容量为V的背包和N件物品,第i件物品的重量是weight[i],收益是cost[i]。限制:每种物品仅仅有一件,能够选择放或者不放问题:在不超过背包容量的情况下,最多能获得多少价值或收益相似问题:在恰...
分类:其他好文   时间:2014-10-18 12:27:42    阅读次数:299
Vijos 1180 (树形DP+背包)
题目链接:https://vijos.org/p/1180题目大意:选课。只有根课选了才能选子课,给定选课数m, 问最大学分多少。解题思路:树形背包。cost=1。且有个虚根0,取这个虚根也要cost,所以最后的结果是dp[0][m+1]。本题是cost=1的特殊背包问题,在两个for循环上有一个优...
分类:其他好文   时间:2014-10-17 21:43:54    阅读次数:181
HDU2955_Robberies【01背包】
Robberies 题目大意:有一个强盗要去几个银行偷盗,他既想多投点钱,又想尽量不被抓到。已知各个银行 的金钱数和被抓的概率,以及强盗能容忍的最大被抓概率。求他最多能偷到多少钱? 思路:背包问题,原先想的是把概率当做背包,在这个范围内最多能抢多少钱。 但是问题出在概率这里,一是因为概率是浮点数,用作背包必须扩大10^n倍来用。二是最大不 被抓概率不是简单的累加。二是p = (1-p1)(1-p2)(1-p3) 其中p为最大不被抓概率,p1,p2,p3 为各个银行被抓概率。 第二次想到把银行的钱当做背包,把...
分类:其他好文   时间:2014-10-17 20:33:36    阅读次数:127
C# 0-1背包问题
0-1背包问题基本思想: p[i,j]表示在前面i个物品总价值为j时的价值最大值,str[i, j]表示在前面i个物品总价值为j时的价值最大值时的物品重量串。 i=0 或者j=0时: p[i, j] = 0; str[i, j] = ""; 第i件物品的在重量小于j时可以放入背包 p[i, j] = p[i - 1, j - w[i - 1]] + v[i - 1] > p[i - 1, j] ? p[i - 1, j - w[i - 1]] + v[i - 1] : p[i - 1, j]; str[i...
分类:Windows程序   时间:2014-10-15 18:34:44    阅读次数:240
We Need Medicine zoj3812 The 2014 ACM-ICPC Asia Mudanjiang Regional
一道非常不错的状态压缩+map映射+背包的DP题目。 题意很简单,就是给N个物品有两个属性 a ,b.问对于A,B的要求是否可以用N件物品组合产生。若满足则输出一种。 这个直观感受就是背包问题啊,但是看下数据规模 The first line contains two integers N (1 N <= 400) and Q (1 Q For the next N lines,...
分类:其他好文   时间:2014-10-15 11:18:00    阅读次数:265
HDU 1864 最大报销额
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1864思路:01背包问题。。。我感觉难点不在01背包上,而在输入数据的处理上。。题目指的是一类的数量不大于600....不知道这个估计得一直wa、代码:#include #include #include...
分类:其他好文   时间:2014-10-11 17:09:35    阅读次数:155
poj 3624 Charm Bracelet
题目链接:http://poj.org/problem?id=3624思路: 经典的0-1背包问题: 分析如下:代码:#include using namespace std;const int MAX_N = 12880 + 10;int dp[MAX_N], W[MAX_N], D[MAX_.....
分类:其他好文   时间:2014-10-11 02:39:54    阅读次数:199
1008-----算法笔记----------0-1背包问题(动态规划求解)
1.问题描述 给定n种物品和一个背包,物品i的重量是wi,其价值为vi,背包的容量为C。问:应该如何选择装入背包的物品,使得装入背包中物品的总价值最大?2.问题分析 上述问题可以抽象为一个整数规划问题,即求满足 (a)Σwixi≤ C;(b)xi ∈(0,1), 1≤i≤n;条件下,∑vixi最.....
分类:其他好文   时间:2014-10-09 01:50:58    阅读次数:209
超大背包问题(01背包)
超大背包问题:有n个重量和价值分别为w[i]和v[i]的物品,从这些物品中挑选总重量不超过W的物品,求所有挑选方案中价值总和的最大值。其中,1 ≤ n ≤ 40, 1 ≤ w[i], v[i] ≤ 10^15, 1 ≤ W ≤ 10^15. 这个问题给人的第一感觉就是普通的01背包。不过,看完数据范围会发现,这次价值和重量都可以是非常大的数值,相比之下n比较小。使用DP求解背包为题的复杂度是O(...
分类:其他好文   时间:2014-10-08 12:01:05    阅读次数:187
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!