![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划-背包
文章平均质量分 75
Borrrrrrrrrrrram
这个作者很懒,什么都没留下…
展开
-
HDU-2602 Bone Collector (01背包)
01背包的入门题。题意:1000个骨头,容量为1000的背包,每个骨头有价值和容量值,问在骨头容量不超过背包总量的情况下,最多可以背多少价值的骨头。原创 2017-10-27 10:04:27 · 474 阅读 · 0 评论 -
POJ-1787 Charlie's Change (完全背包+输出方案 入门题)
要输出方案的完全背包 入门题。题意:10000元,4种面值硬币,给出每种硬币的个数,问最多可以用多少个硬币组合成给定的总价格,输出方案。原创 2017-10-30 22:55:19 · 1134 阅读 · 1 评论 -
POJ-2063 Investment (完全背包 简单题)
完全背包的简单应用题。题意:一家银行,10种不同的投资方案,每种有一个投资金额和每年的回报额,最多40年,每年得到的回报额可以参加下一年投资。问n年后最多可以得到多少钱?原创 2017-10-31 00:05:42 · 570 阅读 · 0 评论 -
ZOJ-3623 Battle Ships (完全背包 应用题)
完全背包的一道不错的进阶题,有一点点变化。题意:有一个防守塔有L的血,现在可以建造一些攻击船,每个船有建造时间,建造完成后有每秒都会对塔造成一定的伤害量,问最少需要多少时间可以把防守塔的血量打完。原创 2017-10-31 01:26:58 · 528 阅读 · 0 评论 -
HDU-1059 Dividing (多重背包 二进制优化+剪枝)
多重背包,加上二进制和剪枝优化。1.2.3.4.5.6的硬币各不超过20000个,问是否可以分为相等的两份。原创 2017-11-08 21:37:01 · 593 阅读 · 0 评论 -
POJ-2486 Apple Tree (树上背包 经典题)
树上背包一道经典的入门题。题意一棵树,100个节点,每个节点上有一个或零个苹果,从1号节点出发,一共走K步,问最多可以吃多少个苹果。原创 2017-11-09 14:14:21 · 1236 阅读 · 0 评论 -
HDU-1011 Starship Troopers (树上背包)
树上背包简单题 入门练习。题意:一棵树,3000个节点,每个节点有一些bugs,需要花一些士兵去杀死,杀bugs的士兵就只能留在该节点了,士兵不可以走回头路,不足20个bugs也要花费一个士兵,每个节点有一个出现大bug的概率,目标是让这个概率和最大。原创 2017-11-09 15:10:42 · 844 阅读 · 0 评论 -
POJ-1947 Rebuilding Roads (树上背包)
树上背包,简单入门题。题意:一棵树,150个节点,现在想得到一棵有p个节点的子树,问最少需要切多少边才可以得到。原创 2017-11-09 15:54:28 · 527 阅读 · 0 评论 -
HDU-1561 The more, The Better (树上背包)
树上背包 练手题。题意:一棵树,200个节点,每个节点是一个城堡,只有攻克这个城堡才可以继续向下遍历,攻克城堡后可以得到一些奖励。一共只能攻克m个城堡,问最多可以得到多少奖励。原创 2017-11-09 16:20:42 · 530 阅读 · 0 评论 -
HDU-4003 Find Metal Mineral (树上背包)
树上背包问题。题意:1棵树,10000个节点,机器人路过每条边都有一个代价,现在在树上给出一个起始位置,在该位置放一些机器人,希望机器人访问所有的节点且花费最小的代价,问最小代价是多少。原创 2017-11-09 18:55:35 · 519 阅读 · 0 评论 -
HDU-2844 Coins (多重背包+完全背包)
一道完全背包+多重背包的题目,需要注意一下优化复杂度。给你100种硬币和每种硬币的个数,不超过1000个,硬币价格不超过1e5,问你用这些硬币可以组成多少种不同的价格。价格区间1~1e5。原创 2017-11-14 20:06:53 · 980 阅读 · 0 评论 -
HDU-1171 Big Event in HDU (多重背包)
转化成多重背包问题解。题意:50种设备,每种设备不超过100个,每种设备的价值不超过50,将这些设备分成价值尽量接近的两部分。原创 2017-11-14 22:05:47 · 678 阅读 · 0 评论 -
UVA - 147 Dollars (完全背包 入门题)
完全背包的入门题。有11种硬币,多组cases,每组case给出一个总价格n,问n可以有多少种方式通过这些硬币组合起来。原创 2017-10-30 22:51:40 · 1069 阅读 · 0 评论 -
Uva-674 Coin Change (完全背包 入门题)
完全背包的入门题。有5种硬币,多组cases,每组case给出一个总价格n,问n可以有多少种方式通过这些硬币组合起来。原创 2017-10-30 22:37:43 · 673 阅读 · 0 评论 -
HDU-3033 I love sneakers! (多重背包 每组至少买一个)
多重背包问题,每组至少买一个。题意:100个物品,分为10组,10001的钱,每组最少买一个,问最多可以得到多少价值。原创 2017-11-08 16:17:50 · 1188 阅读 · 0 评论 -
POJ-3624 Charm Bracelet (01背包 入门题)
01背包入门题。题意:3402个charms,每个charm重量1~400,价值1~100,最多用一次。charms重量最大不超过m的情况下,价值和最大可以为多少。原创 2017-10-27 10:09:06 · 473 阅读 · 0 评论 -
HDU-2546 饭卡 (和放入顺序有关的01背包)
这题是一道和放入顺序有关的01背包。题意:某校饭卡只有大于等于5时才可以消费,1000种菜,每种菜的价格不超过50,希望最后卡上的钱剩余最少。原创 2017-10-27 15:17:12 · 1009 阅读 · 0 评论 -
HDU-2955 Robberies (01背包 入门题)
01背包的一道不错的题。题意:小偷去100家银行,偷每家都有被抓概率被抓,概率p[i],偷不同银行的事件之间相互独立。现在小偷希望偷到更多的钱,但是被抓的概率不能超过P,问最多能偷多少钱。原创 2017-10-27 15:33:54 · 356 阅读 · 0 评论 -
Uva-562 Dividing coins (转换成01背包求解)
本题先转换成01背包,然后就容易写了。题意:将100个数分成两组,使得两组中数字的和之差的绝对值最小。原创 2017-10-27 15:29:22 · 546 阅读 · 0 评论 -
Uva-624 CD (需要输出方案的01背包)
01背包输出方案入门题。题意:20个数中选一些数出来,使得和最大且不超过m。输出方案。原创 2017-10-27 15:23:49 · 463 阅读 · 0 评论 -
POJ-2184 Cow Exhibition (带负坐标的01背包 坐标平移)
坐标平移解决下标有可能出现负数的情况。题意:有100头牛,每头牛有一个智力值和幽默值,值的范围是-1000~1000,从中选一些牛,使得智力值的和和幽默值的和非负,并让两者的和最大。原创 2017-10-27 15:39:45 · 596 阅读 · 0 评论 -
HDU-2639 Bone Collector II (01背包 找第k优解 入门题)
一道求背包第k优解的问题。题意:100个骨头,容量为1000的背包,每个骨头有价值和容量值,问在骨头容量不超过背包总量的情况下,所有取法中第k大的取法的价值和。原创 2017-10-27 15:44:46 · 748 阅读 · 0 评论 -
HDU-3466 Proud Merchants (和放入顺序有关的背包问题 经典题)
和物品放入顺序有关的背包问题。题意:n个物品,m元,每个物品有价格,价值,和购买时手上最少有多少钱。问m元最多买多少价值的物品。原创 2017-10-27 15:52:38 · 892 阅读 · 0 评论 -
HDU-2126 Buy the souvenirs (记录最优方案数的01背包问题 入门题)
求最优解的方案数的01背包问题 入门题。题意:给一些整数和一个上限,问最多可以选多少个数且和不超过上限,有多少种取法可以取到这么多数。原创 2017-10-27 15:56:12 · 666 阅读 · 0 评论 -
Codeforces Round #436 (Div. 2) E. Fire (有放入顺序有关的01背包)
一道和放入顺序有关的01背包问题,入门题。题意:有个房子着火了,里面有100个物品,现在要把这些东西拿出来,每个物品有一个价值,拿出来所需的时间,和能承受火的最长时间,问最多可以拿出多少价值的物品。原创 2017-10-28 16:45:35 · 2557 阅读 · 0 评论 -
HDU-2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包 入门题)
多重背包的裸题。假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。请问:你用有限的资金最多能采购多少公斤粮食呢?原创 2017-11-08 14:24:00 · 468 阅读 · 0 评论 -
HDU-1712 ACboy needs your help (分组背包 入门题)
分组背包的入门题。100门课,每门课上不同天数收益不同,一共100天,如何安排可以使收益最大。原创 2017-11-08 14:43:02 · 626 阅读 · 0 评论 -
HDU-2159 FATE (二维背包)
二维背包入门题。题意:xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得到相应的经验,并减掉相应的忍耐度。当忍耐度降到0或者0以下时,xhd就不会玩这游戏。xhd还说了他最多只杀s只怪。请问他能升掉这最后一级吗?如果不可以输出-1,如果可以输出最大剩余忍耐度。原创 2017-11-16 20:41:48 · 344 阅读 · 0 评论