![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
背包
角落的秋天
在财经大学读计算机的小伙子,已毕业,GitHub: https://github.com/wintercoder
展开
-
HDU 1864 最大报销额
http://acm.hdu.edu.cn/showproblem.php?pid=1864 普通DP和背包的结合 dp[i]表示报销i张发票的最大额数 dp[j]=max(dp[j],dp[j-1]+a[i]);就是说可以,报销J个发票所得到的最大经费,可以第j个是报销的, 也可以是第j个不报销而最大经费是由前j-1个发票加上另外第i个发票的报销数额。。原创 2014-07-24 13:50:17 · 437 阅读 · 0 评论 -
HDU 1203 I NEED A OFFER!【01背包】
题目: Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。 Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。 每个学校都有不同的申请费用a(万美元),并且Speakless估计了他得到这个学校offer的可原创 2014-07-24 14:47:48 · 439 阅读 · 0 评论 -
HDU 1114 Piggy-Bank【完全背包】
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1114原创 2014-07-24 14:25:00 · 516 阅读 · 0 评论 -
POJ 3624 Charm Bracelet【01背包】
题目:http://poj.org/problem?id=3624原创 2014-07-24 17:48:11 · 550 阅读 · 0 评论 -
POJ 1276 Cash Machine【多重背包DP】
题目:http://poj.org/problem?id=1276 多重背包问题,为重量与价值相等的特殊情况,转为01背包 将物品拆成2^k[i]之和,如13=1+2+4+6 时间复杂度:O(V*Σlog n[i]) 处理 一件 多重背包中物品的过程,其中amount表示物品的数量: procedure MultiplePack(cost,weight,amoun原创 2014-07-24 16:20:20 · 522 阅读 · 0 评论 -
HDU 1171 Big Event in HDU【多重背包||母函数】
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1171 题意:将财产尽可能对半分 可以以财产的总和的一半为背包上限,求背包最大值。 因为每件物品可以有很多件,所以本题为多重背包问题, #define max(a,b) ( (a) > (b) ? (a) : (b) ) #include #inc原创 2014-07-24 14:35:01 · 606 阅读 · 0 评论