
----------------【背包问题】
文章平均质量分 64
liuyanfeier
acmer
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu1203 01背包问题
Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。每个学校都有不同的申请费用a(万美元),并且Speakless估计了他得到这个学校offer的可能性b。不同学校之原创 2016-03-09 19:43:50 · 393 阅读 · 0 评论 -
51nod 1007 正整数分组 (类01背包问题)
将一堆正整数分为2组,要求2组的和相差最小。例如:1 2 3 4 5,将1 2 4分为1组,3 5分为1组,两组和相差1,是所有方案中相差最少的。这道题就是要求在n个数字里面选出一些数,计算出这些数字的和,然后在计算出剩下数字的和然后求出这两个和的差的最小值,我们可以看出,关键就是怎么样选这些数字。选数字,这就和01背包有点像了。我们可以先计算出这些数字的总和,原创 2016-02-28 21:06:41 · 675 阅读 · 0 评论 -
51nod 1101 找零问题 dp (01背包问题)
N元钱换为零钱,有多少不同的换法?币值包括1 2 5分,1 2 5角,1 2 5 10 20 50 100元。例如:5分钱换为零钱,有以下4种换法:1、5个1分2、1个2分3个1分3、2个2分1个1分4、1个5分(由于结果可能会很大,输出Mod 10^9 + 7的结果)题目意思很明确,就是一道01背包问题,将一个背包填满最原创 2016-02-27 18:57:53 · 587 阅读 · 0 评论 -
51nod 1085 01背包模板
在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数)。求背包能够容纳的最大价值。#include #include #include #include #includeusing namespace std;int const maxn = 10005;int w[maxn],c[原创 2016-01-24 20:11:19 · 571 阅读 · 0 评论 -
51nod 1086 多重背包模板
有N种物品,每种物品的数量为C1,C2......Cn。从中任选若干件放在容量为W的背包里,每种物品的体积为W1,W2......Wn(Wi为整数),与之相对应的价值为P1,P2......Pn(Pi为整数)。求背包能够容纳的最大价值。#include #include #include #include #includeusing namespace std;const原创 2016-01-24 20:09:48 · 369 阅读 · 0 评论