随笔分类 -  动态规划---背包DP

摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3092 题目大意: 有一个数字n,现在要把它分解成几个数字相加!然后这几个数字有最小公倍数,题目目的是求出最大的最小公倍数。我们知道所有的素数或者其指数方相加可以表示其它的数字,而把n分解之后求其公倍数 阅读全文
posted @ 2018-05-13 20:50 _努力努力再努力x 阅读(303) 评论(0) 推荐(0)
摘要:题目链接: https://cn.vjudge.net/problem/POJ-1837 题目大意: 一个天平上有C个挂钩,第i个挂钩的位置为C[i],C[i] < 0表示该挂钩在原点的左边,C[i] > 0表示该挂钩在原点的右边;然后给出G个钩码的重量,问有多少种挂法使得天平保持平衡。 解题思路: 阅读全文
posted @ 2018-05-08 22:04 _努力努力再努力x 阅读(315) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3449 题目大意: fj打算去买一些东西,在那之前,他需要一些盒子去装他打算要买的不同的物品。每一个盒子有特定要装的东西(就是说如果他要买这些东西里的一个,他不得不先买一个盒子)。每一种物品都有自己的价 阅读全文
posted @ 2018-04-14 17:30 _努力努力再努力x 阅读(209) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1712 题目大意: ACboy要开始选课了,上一门课能够获得的收益和他上这门课的时间是有关的,然后给你若干门课,让你帮他进行选课, 每一门课自然是只能选择一个课程时长,问你如何选择,才能使ACboy获得 阅读全文
posted @ 2018-04-14 16:24 _努力努力再努力x 阅读(166) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2844 题目大意: Tony想要买一个东西,他只有n中硬币每种硬币的面值为a[i]每种硬币的数量为c[i]要买的物品价值不超过m 输入:第一行输入n和m,第二行输入n个硬币的面值和n个硬币的数量,输入0 阅读全文
posted @ 2018-04-14 14:46 _努力努力再努力x 阅读(138) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/UVA-147 题目大意: 给定11种面值分别为$100, $50, $20, $10, and $5 notes and $2, $1, 50c, 20c, 10c and 5c coins的钱,现在给定一个钱数,求出可以组成的种类 阅读全文
posted @ 2018-04-14 14:25 _努力努力再努力x 阅读(264) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2191 题目大意:中文题 思路: 裸的多重背包 阅读全文
posted @ 2018-04-14 14:13 _努力努力再努力x 阅读(183) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1059 题目大意: 就是有价值1、2、3、4、5、6的硬币各多少个,然后让你判断能否把他们分成价值相等的两部分。 思路: 多重背包的模板 阅读全文
posted @ 2018-04-14 14:02 _努力努力再努力x 阅读(139) 评论(0) 推荐(0)
摘要:题目 有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本算法 这题目和完全背包问题很类似。基本的方程只需将完全背包问题的方程略微一改即可,因为对于第i种物品有n[i]+ 阅读全文
posted @ 2018-04-14 13:57 _努力努力再努力x 阅读(164) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/UVA-674 题目大意: 有5种硬币, 面值分别为1、5、10、25、50,现在给出金额,问可以用多少种方式组成该面值。 思路: 每种硬币无限个,就是完全背包的题目,设dp[i][j]表示前i种纸币凑成价值为j的种数, 状态转移方程 阅读全文
posted @ 2018-04-14 00:02 _努力努力再努力x 阅读(245) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2229 题目大意: 给定一个N,只允许使用2的幂次数,问有多少种不同的方案组成N。 思路: 处理出2的幂次方的所有的数字,当做物品,每个物品次数不限,求凑出体积为N的方案数 类似完全背包,先枚举物品,再正序枚举体积,转移状态 阅读全文
posted @ 2018-04-13 21:53 _努力努力再努力x 阅读(344) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1114 题目大意: 给出小猪钱罐的重量和装满钱后的重量,然后是几组数据,每组数据包括每种钱币的价值与重量 要求出重量最少能装满钱罐时的最大价值 思路: 完全背包裸题,dp[j] = min(dp[j], 阅读全文
posted @ 2018-04-13 21:04 _努力努力再努力x 阅读(185) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2923 题目大意: 有n个货物,给出每个货物的重量,每次用容量为c1,c2的火车运输,问最少需要运送多少次可以将货物运完 思路: 第一次做状态压缩(状态压缩基础知识传送门) 本题的解题思路是先枚举选择若干个时的状态,总状态量 阅读全文
posted @ 2018-04-12 19:44 _努力努力再努力x 阅读(442) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2639 题目大意: 求第k大背包。 思路: 由01背包递推式dp[i][j] = max(dp[i][j], dp[i - 1][j - w[i]] + v[i]),可知,需要求第k大背包的时候状态需要 阅读全文
posted @ 2018-04-11 15:45 _努力努力再努力x 阅读(136) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2184 题目大意: 给出num(num<=100)头奶牛的S和F值(-1000<=S,F<=1000),要求在这几头奶牛中选出若干头,使得在其总S值TS和总F值TF均不为负的前提下,求最大的TS+TF值 思路: 可以把S当体 阅读全文
posted @ 2018-04-10 23:22 _努力努力再努力x 阅读(208) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2955 题目大意: 有一个强盗要去几个银行偷盗,他既想多投点钱,又想尽量不被抓到。已知各个银行 的金钱数和被抓的概率,以及强盗能容忍的最大被抓概率。求他最多能偷到多少钱? 思路: 这里的最大被抓概率,正 阅读全文
posted @ 2018-04-10 22:24 _努力努力再努力x 阅读(252) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/UVA-562 题目大意: 给定n个硬币,要求将这些硬币平分以使两个人获得的钱尽量多,求两个人分到的钱最小差值 思路: 它所给出的n个钱币加起来sum,将sum/2当作体积,求出在sum/2下的最大值,sum-2*dp[sum/2] 阅读全文
posted @ 2018-04-10 21:39 _努力努力再努力x 阅读(172) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/UVA-624 题目大意: 这道题给定一个时间上限,然后一个数字N,后面跟着N首歌的时间长度,要我们 求在规定时间w内每首歌都要完整的播放,最多能播放多少时间。一个比较典型的背包问题, 但是要标记出我们选出的歌曲的编号,然后按顺序输出 阅读全文
posted @ 2018-04-09 23:15 _努力努力再努力x 阅读(144) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2546 题目大意: 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金 阅读全文
posted @ 2018-04-09 22:12 _努力努力再努力x 阅读(182) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2602 https://vjudge.net/problem/POJ-3624 都是01背包的裸题 这里有01背包训练集,欢迎大佬来AK hdu2602: POJ-3624 阅读全文
posted @ 2018-04-09 22:07 _努力努力再努力x 阅读(180) 评论(0) 推荐(0)