DP(背包)
文章平均质量分 74
pmt123456
这个作者很懒,什么都没留下…
展开
-
hdu 1059多重背包(二进制优化)
题目链接 Dividing看做一个容量为总价值的一半的背包,如果能装满,说明可以平分第i个物体的的cost和weight都是i所以最后的判断条件是F[v]==v剪枝:如果总容量是奇数,一定不能平分二进制优化见背包九讲#include #include #includeusing namespace std;int F[120005];i原创 2016-11-15 10:09:27 · 504 阅读 · 0 评论 -
背包问题
一、01背包(1)问题描述:有 N 件物品和一个容量为 V 的背包。放入第 i 件物品耗费的费用是,得到的价值是 。求解将哪些物品装入背包可使价值总和最大。F[i,v]表示前i件物品放入一个容量为v的背包可以获得的最大价值,状态转移方程:(2)伪代码:F[0,0...v]F[0..V]←0for i←1 to N for v←V to Ci原创 2016-11-14 23:44:29 · 468 阅读 · 0 评论 -
hdu1398(完全背包)
题目链接:Square Coins题目大意:有1,2*2,3*3,。。。17*17,这几种面值的货币,给出一笔钱数,求货币的方案数字题目分析:可以看作背包问题,每种货币的数量不限,钱数为体积V,状态转移方程for i=1->N F[v]+=F[V-c[i]];代码#include #include #include using namespace std;原创 2017-02-18 23:48:06 · 403 阅读 · 0 评论 -
hdu1024(母函数打表/完全背包打表)
题目链接:钱币兑换问题题目大意:中文题目题目分析:1、典型母函数(注意b[j]的初始化和每次赋0) 2、完全背包变形:dp[v]+=dp[v-c[i]];代码:1、母函数#include const int maxn=32768+5;int main(){ //freopen("in.txt","r",std原创 2017-01-12 00:26:03 · 320 阅读 · 0 评论 -
hdu 1028整数划分
1、母函数杭州电子科技大学课件算法就是简单的模拟,(1+x+x^2+x^3+...)(1+x^2…+x^4+x^6+...)(1+x^3…+x^6+x^9+)...(...)=[1*(1+x^2…+x^4+x^6+...)+x*(1+x^2…+x^4+x^6+...)+x^2*(1+x^2…+x^4+x^6+...]*(1+x^3…+x^6+x^9+)...(...)#in原创 2016-10-10 13:12:26 · 612 阅读 · 0 评论 -
hdu1864(多重背包)
题目链接最大报销额#include #include #include using namespace std;const int maxv=1000*30;const int maxn=35;double dp[maxv*100+5];int w[maxn];int main(){ //freopen("in.txt","r",stdin); double原创 2016-11-26 12:50:00 · 412 阅读 · 0 评论 -
hdu1085(母函数/完全背包)
题目链接Holding Bin-Laden Captive!给定面值为 1, 2, 5的三种硬币和其数量num_1,num_2,num_3求最小的不能由这几种硬币组成的面值1、母函数面值为1的coin面值为2的coin面值为3的coin得到展开后系数为0的x^n即其n实不能取到的面值!!当(num_1+2*num_2+3*num_3)原创 2016-11-26 10:33:44 · 1227 阅读 · 1 评论 -
hdu2955(多重背包变形)
题目链接Robberies每个银行j可以被抢的钱为Mj,被抓的概率为Pj,求在低于概率P时可以抢到最大的钱数即求在拿到的钱为v时,能达到最大的不被抓的概率状态转移方程#include #include #include #include #include using namespace std; const int原创 2016-11-26 09:43:29 · 296 阅读 · 0 评论 -
hdu1081最大子矩阵和
把二维最大字段和转化为以为最大子段和转化方法: 把这个矩阵划分成n个条,条的长度为1到m,通过两个for遍历所有长度的条 然后,若干个连续的条,就是一个子矩阵,这样问题就转化为了以为最大子段和。令b[k][i][j+1]表示第k个长条从区间i到j的和,状态转移方程为b[k][i][j+1]=b[k][i][j]+a[j][k]时间并不原创 2016-11-26 14:32:34 · 283 阅读 · 0 评论