![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
-背包问题
一念执着_
做一个让自己羡慕的人
展开
-
浙大校赛 ZOJ 3956Course Selection System (01背包)
题意:给定n件物品,每件物品有2个值H和C,求选取一些物品使的值最大 思路:C的范围比较小,求C的总和sum,然后作为背包容量,求出和为1~sum时H的和的最大值,最后求下要求式子的最大值。 比赛时一直想着贪心,按H-C从大到小拍下序,一直wa code: #include #include #include #include using namespace std; con原创 2017-04-16 08:39:03 · 542 阅读 · 0 评论 -
HDU3466 Proud Merchants (01背包变形)
题意:n件物品,总钱数为m,每件物品都有p(买这件物品的花费),q(当钱数大于q时才可以买这件物品),v(买这件物品获得的价值),求能获得的最大价值 比赛时看到题想到是DP,也想到01背包,但一直没有想出来,赛后看过的代码是将q-p从小到大排序再01背包,看了题解才理解排序的原因。 下面是排序原因:http://www.2cto.com/kf/201301/1原创 2017-03-27 21:52:59 · 709 阅读 · 0 评论