
背包
文章平均质量分 86
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU2602_Bone Collector(背包/01背包)
解题报告 题意: 容量为v的大小,物品数n,每个物品有价值和容量,求能装进包的最大价值。 思路: 基础01背包。 dp[j]=max(dp[j],dp[j-c[i]]+w[i]) #include #include #include #define inf 99999999 using namespace std; int main() { int t,i,j,n,v,原创 2014-08-01 22:56:15 · 1144 阅读 · 0 评论 -
HDU2159_FATE(背包/二维背包)
解题报告 题意:原创 2014-08-01 22:46:12 · 993 阅读 · 0 评论 -
POJ2063_Investment(背包/完全背包)
解题报告 题意: 本金买股票,最大n年后的收益(本金加利息) 思路: 基础完全背包,单纯的写可能TLE,因为股票都是1000的倍数,所以本金用1000的整数倍来买股票。 #include #include #include #define inf 99999999 using namespace std; int w[12],c[12],dp[2001000],v; int n,d原创 2014-08-02 09:31:48 · 1399 阅读 · 0 评论 -
POJ3624_Charm Bracelet(背包/01背包)
解题报告 题目传送门 题意: 思路:原创 2014-08-02 23:05:05 · 1229 阅读 · 0 评论 -
HDU1114_Piggy-Bank(背包/完全背包)
解题报告 题目传送门 题意: 给金币的面额和重量,求装满储蓄罐的最小价值。 思路: 完全背包基础,初始dp为最大,dp[0]=0表示储蓄罐为空价值为0; 状态转移方程就是dp[j]=min(dp[j],dp[j-w[i]]+c[i]) #include #include #include #define inf 99999999 using namespace std; in原创 2014-08-01 21:31:49 · 1061 阅读 · 0 评论 -
HDU2191_悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(背包/多重背包)
解题报告 题目传送门 题意: 中文不多说; 思路: 基础多重背包,每个物品有多个可以选,转换成01背包解。 #include #include #include #define inf 99999999 using namespace std; int main() { int t,i,j,n,m,v,p,h,cc,w[1010],c[1010],dp[1010];原创 2014-08-02 00:19:26 · 1425 阅读 · 0 评论 -
寒假集训——01背包,完全背包
我去年买了一个包。。。 之前学动态规划时就纠结动态规划问题,寒假回去一直看黑书《算法导论》,看得似懂非懂。。。 今天要学背包问题,趁早看了下,稍有点理解。。。 01背包: 有N件物品和一个容量为V的背包。第i件物品的费用(体积)是C[i],价值是W[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量V,且价值总和最大。 它有个特点是:每种物品仅有一件,可以选择放或不放。原创 2014-02-14 00:44:44 · 974 阅读 · 0 评论