随笔分类 -  背包

摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3448 Description 0/1 bag problem should sound familiar to everybody. Every earth man knows it wel 阅读全文
posted @ 2016-11-08 23:41 a_clown_cz 阅读(337) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1963 注意:题中有一句话说债券的价钱都是1000的倍数,我之前没看到这句话,写的完全背包,知道肯定是tle,然后用二进制优化还是tle,后来才发现忽略个条件。。。。 加上这个条件的话,这个就 阅读全文
posted @ 2016-11-08 19:33 a_clown_cz 阅读(174) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=2184 题意:每行给出si和fi,代表牛的两个属性,然后要求选出几头牛,满足S与F都不能为负数的条件下,使S与F的和最大。 tips:动态规划中状态维和值是可以相互转化的。状态维过多,效率低的时候,可以把将其转化为数组值;同理,数组值不 阅读全文
posted @ 2016-11-08 14:18 a_clown_cz 阅读(489) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3033 大意:每类物品中至少买一件,比较简单 AC代码: 阅读全文
posted @ 2016-11-07 19:20 a_clown_cz 阅读(259) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3449 Consumer Consumer Description FJ is going to do some shopping, and before that, he needs som 阅读全文
posted @ 2016-11-07 19:17 a_clown_cz 阅读(189) 评论(0) 推荐(0)
摘要:题目链接:http://vjudge.net/contest/139376#problem/E 题意看注释就能懂了,求能获得的最大价值。 代码: 阅读全文
posted @ 2016-11-02 19:10 a_clown_cz 阅读(124) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3535 //不想写题解,这道题让我对背包的理解更深了,我相信我不会忘记的。。。。 代码: 阅读全文
posted @ 2016-11-01 21:12 a_clown_cz 阅读(94) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3496 //刚看题目以为是简单的二维01背包,but,,有WA点。。 思路:题中说,只能买M个光盘,不能多也不能少,所以就要求把背包装满。 恰好把背包装满,那么在初始化时,除了dp[0]=0, 阅读全文
posted @ 2016-10-31 20:17 a_clown_cz 阅读(184) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1059 之前写过一个多重背包二进制优化的博客,不懂请参考:http://www.cnblogs.com/a-clown/p/5953847.html //之前WA了无数次。。心塞。。。 两种思 阅读全文
posted @ 2016-10-31 15:33 a_clown_cz 阅读(340) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=2159 思路:求剩余的最大忍耐度,二维完全背包。 二维费用背包问题: 问题 二维费用的背包问题是指:对于每件物品,具有两种不同的费用;选择这件物品必须同时付出这两种代价;对于每种代价都有一个可 阅读全文
posted @ 2016-10-13 20:19 a_clown_cz 阅读(506) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1712 题意:有n门课程,和m天时间,完成mp[i][j]得到的价值为第i行j列的数字,求最大价值。 思路:分组背包。 分组背包: 问题 有N件物品和一个容量为V的背包。第i件物品的费用是c[ 阅读全文
posted @ 2016-10-13 17:02 a_clown_cz 阅读(104) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=2191 多重背包:有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。 求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最 阅读全文
posted @ 2016-10-12 17:43 a_clown_cz 阅读(190) 评论(0) 推荐(0)
摘要:题意:给出钱罐的重量,然后是每种钱的价值和重量,问钱罐里最少可能有多少钱。 完全背包。 代码: 阅读全文
posted @ 2016-10-10 12:59 a_clown_cz 阅读(110) 评论(0) 推荐(0)
摘要:You have a long drive by car ahead. You have a tape recorder, but unfortunately your best music is onCDs. You need to have it on tapes so the problem 阅读全文
posted @ 2016-10-04 00:24 a_clown_cz 阅读(158) 评论(0) 推荐(0)
摘要:记忆化搜索。注意输入n的位置,否则Tle。 dp[i][j]表示用前j种硬币组成i分钱时的种类数 那么状态转移方程是:dp[i][j]+=DP(i-k*v[j],j-1) dp[i][j]表示用前j种硬币组成i分钱时的种类数 那么状态转移方程是:dp[i][j]+=DP(i-k*v[j],j-1) 阅读全文
posted @ 2016-09-30 11:03 a_clown_cz 阅读(294) 评论(0) 推荐(0)
摘要:不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前.死亡骑士:"我要买道具!"地精商人:"我们这里有三种道具,血瓶150块一个,魔法药200块一个,无敌药水350块一个."死亡骑士:"好的,给我一个 阅读全文
posted @ 2016-09-28 15:04 a_clown_cz 阅读(178) 评论(0) 推荐(0)
摘要:http://acm.split.hdu.edu.cn/showproblem.php?pid=2546 01背包问题,首先拿出5元买最贵的东西,那接下来就是背包容量m-5,物品数量n-1 的01背包问题了。 状态转移方程为:f[j]=max(f[j],f[j-price[i]]+price[i]) 阅读全文
posted @ 2016-09-28 12:56 a_clown_cz 阅读(118) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2639 阅读全文
posted @ 2016-09-28 12:46 a_clown_cz 阅读(114) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3624 阅读全文
posted @ 2016-09-28 12:42 a_clown_cz 阅读(183) 评论(0) 推荐(0)