动态规划(背包专题)
文章平均质量分 89
sdjzping
这个作者很懒,什么都没留下…
展开
-
Robberies(注意有小数时,换个思路)
1、http://acm.hdu.edu.cn/showproblem.php?pid=29552、题目大意: Roy想要抢劫银行,每家银行多有一定的金额和被抓到的概率,知道Roy被抓的最大概率P,求Roy在被抓的情况下,求抢劫最多的金额。开始处理此题,只是简单地将小数乘以100,转换成整数,注意:不要误以为精度只有两位分析:被抓概率可以转换成安全概率,Roy的安全概率大于原创 2013-03-04 11:58:56 · 491 阅读 · 0 评论 -
uva 10081 - Tight Words(dp)
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=10222、题目大意:给定两个数k n用1-k的数组成一个n个数的序列,如果这个序列每两个相邻的数相差tight,求这种序列占总序列的比率3、题目:Problem B: Tight原创 2013-04-15 20:56:08 · 1317 阅读 · 0 评论 -
uva 147 - Dollars(动态规划--完全背包)
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=832、题目大意:给定11种面值分别为$100, $50, $20, $10, and $5 notes and $2, $1, 50c, 20c, 10c and 5c coins的钱,现在给定一原创 2013-08-16 17:32:38 · 2796 阅读 · 0 评论 -
uva 357 - Let Me Count The Ways(动态规划-注意dp初始化的问题)
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2932、题目大意:给定五种硬币,及一个面值额,看有多少种方法可以组成当前面值额,很简单的dp题目,不过超时了一遍,注意处理这种问题时,dp的初始化只需一遍即可,不需要每次都初始化,后边如果n很大的话,原创 2013-08-16 20:13:04 · 1588 阅读 · 0 评论 -
uva 562 - Dividing coins(注意判断条件,可以转换成01背包做)
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5032、题目大意:给定一个背包,里边有m件硬币,每种硬币的价值给出,现在要将这些硬币分给两个人,让两个人的金钱总数差值尽可能的小,用01背包就能解决,背包较小的那个的最大价值为背包容量的一半3原创 2013-08-16 21:02:34 · 909 阅读 · 0 评论 -
uva 10465 - Homer Simpson(贪心+完全背包)
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=14062、题目:给定一定时间,已知吃一种汉堡用时为m分钟,吃另一种汉堡用时为n分钟,求在保证剩余时间最少的情况下,吃的汉堡的最大数,如果时间有剩余,那么也要输出剩余的时间题目可以看成是简单的完全背原创 2013-09-06 16:53:08 · 1350 阅读 · 0 评论 -
uva 624 CD (01背包+打印路径)
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5652、01背包问题,注意打印路径的方式,可以定义一个二维的path数组,记录是否选中此物品,3、题目: CD You have a lo原创 2013-09-05 20:09:22 · 1538 阅读 · 1 评论 -
uva 10130 - SuperSale(01背包简单变换)
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=10712、用滚动数组处理题目:SuperSaleThere is a SuperSale in a SuperHiperMarket. Every person can t原创 2013-09-05 20:46:19 · 840 阅读 · 0 评论 -
uva 10306 - e-Coins(二维完全背包)
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=12472、题目大意:对于每个样例,先给定两个数n,m,分别表示有n种硬币,对于每一种硬币有两个价值,分别记做x,y,题目要求从中选择一些硬币,使得满足m=sqrt(x^2+y^2),其中是选出的硬原创 2013-09-27 19:35:59 · 1647 阅读 · 0 评论 -
I love sneakers! (分组背包)
1、http://acm.hdu.edu.cn/webcontest/contest_showproblem.php?pid=1012&ojid=0&cid=3900&hide=0密码:xx3162、题目大意:Iserlohn有很多钱,想要买很多双运动鞋,鞋有很多品牌,每种品牌也有很多种类型的鞋,现在他的要求是每种品牌的鞋至少买一双,且相同品牌相同类型的鞋只能买一双,且每双鞋都有一个价格(原创 2013-03-04 11:04:07 · 968 阅读 · 2 评论 -
hdu 1561 The more, The Better(树形dp)
1、http://acm.hdu.edu.cn/showproblem.php?pid=15612、题目大意:ACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮ACboy算出要获得尽量多的宝物应该攻克哪M个城堡原创 2013-03-02 18:11:04 · 403 阅读 · 0 评论 -
Bone Collector(简单dp)
1、点击打开链接2、题目:Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 16797 Accepted Submission(s): 6650Problem Descript原创 2013-02-26 16:55:23 · 2981 阅读 · 0 评论 -
Pick apples(动态规划,难点背包容量太大)
1、点击打开链接Pick apples//每种物品的最大重量是100,要求的这个数m应该是三种物品重量的最小公倍数2、题目大意:有三种苹果,每种苹果都有其重量和价值,且苹果数量都是无限个,给定一个容量为m的背包,求这个包装的苹果的价值最大是多少3、简单的完全背包的问题,只是题目背包容量太大,需要找一个临界值,此值即从此值往后,只装价值和重量比值最大的,每种物品的最大重量是100,要原创 2013-02-25 19:48:11 · 2150 阅读 · 1 评论 -
Big Event in HDU(多重背包)
1、点击打开链接Big Event in HDU2、题目大意:Problem Description 目前我们知道Computer College是HDU最大的部门,但是,可能你不知道在2002年,Computer College已经分成Computer College 和 Software College两部分,与此同时,出现了一个问题,所有的设施必须两等分,首先,所有原创 2013-02-27 15:36:06 · 419 阅读 · 0 评论 -
hdu 1203 I NEED A OFFER!(简单01背包)
1、http://acm.hdu.edu.cn/showproblem.php?pid=12032、题目:I NEED A OFFER!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10948 Accepted Su原创 2013-02-27 15:41:10 · 384 阅读 · 0 评论 -
Dividing (经典多重背包,处理大数据,模余最小公倍数)
1、http://acm.hdu.edu.cn/showproblem.php?pid=1059处理大数据,模余最小公倍数2、题目大意:Marsha 和Bill收集了很多 弹球,现在他们想把这些弹球分开,要求两个人分的一样多,如果所有的弹球都有相同的价值,那么分将很容易,一人得到一半即可,但是不幸的是,有些弹球很大,有些比别的漂亮,现在他们给每个弹球都估算了一个价值,价值分别是1、原创 2013-02-27 19:18:36 · 752 阅读 · 0 评论 -
hdu 1011 Starship Troopers(树形dp)
1、http://acm.hdu.edu.cn/showproblem.php?pid=10112、题目大意:(简单树形dp,得好好看看) 你是星河战队的领导者,被送往摧毁小虫基地,这个基地被建在地下室,实际上是一个巨大的洞穴,包含许多由隧道连接的小房间。每个小房间都被一些小虫占领,而且他们的智力藏在一些房间中。你的任务就是摧毁这些小虫跟基地,尽量获得更多的智力。 现原创 2013-03-02 11:52:34 · 452 阅读 · 0 评论 -
Piggy-Bank(简单完全背包)
点击打开链接错在最大值开小了1、题目:Piggy-BankTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6461 Accepted Submission(s): 3230Problem Descr原创 2013-02-26 21:24:29 · 535 阅读 · 0 评论