![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
背包问题
文章平均质量分 73
炎灸纹武
这个作者很懒,什么都没留下…
展开
-
hdu 1203 I NEED A OFFER!(01背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1203 题 意:可将他自己总共n万美元看做背包容量,他得到offer的概率看做价值,假设a,b分别为在A,B学校得到offer得概率,则他得不到offer的概 率为(1-a)*(1-b),得到得概率为1-(1-a)*(1-b);由此可得递推公式:原创 2015-05-31 19:54:57 · 446 阅读 · 0 评论 -
hdu 1864 最大报销额 (01背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1864 题 意:将每一张订单看做整体,他要报销的钱则是放人背包的代价与价值,且只有 只含 A,B,C三类 、每一物品报销小于600、总报销额小于1000才能报销 之后就是01背包了。 递归式:原创 2015-06-06 10:06:52 · 469 阅读 · 0 评论 -
NYOJ 546 Divideing Jewels ( 背包+二进制优化)
题目链接:http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=546 意 义:宝石的价值从1到10都有,告诉你,各个价位的宝石的数目,要你计算出他们是否可以等分。 思 路:以宝石总价值的一半背包容量,最后得出背包内的宝石价值是否等于你一半(即多重背包),记住要用二进制优化否则会超时。 代码如下:#include原创 2015-08-22 09:02:36 · 489 阅读 · 0 评论 -
HDU 2955 Robberies (01背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2955 题 意:Roy想要抢劫,每家银行多有一定的金额和被抓到的概率,知道Roy被抓的最大概率P,求Roy在被抓的情况下,抢劫最多。 思 路:将所给银行的金额之和作为背包的容量,抢劫成功最为要放的物品,求出所有可能情况的概率,再从大到小比较得到结果。 代码如下:#inclu原创 2015-07-23 22:24:36 · 311 阅读 · 0 评论 -
FZU 2214 Knapsack problem
题目链接:http://acm.fzu.edu.cn/problem.php?pid=2214 题 意:给你一个背包,让你往里面尽量加价值总和多的物品。 思 路:是个01背包问题,但由于重量过大,所以,我们要反过来求用尽量轻的重量组成一个价值,最后输出要求的。 代码如下:#include #include #include #include #includ原创 2015-12-28 13:00:25 · 688 阅读 · 0 评论 -
hdu 2602 Bone Collector(01背包问题)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2602 定义 :struct point { int va;//价值 int v;//体积 }vis[1020]; 可以得出递推公式 dp[i][j]=max(dp[i-1][j],dp[j-vis[i].v]+vis[i].va); 代码如下:原创 2015-05-30 22:40:06 · 418 阅读 · 0 评论