裸分组背包v[i][j]第i组第j个的价值w[i][j]第i组第j个的费用(其实w[i][j]=j)dp[i][j]把前i组放包里能获得的最大价值dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i][k]]+v[i][k])用一维的话就是dp[j]=max(dp[j],dp[...
分类:
其他好文 时间:
2014-08-25 01:08:03
阅读次数:
174
Improving the GPA
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 283 Accepted Submission(s): 232
Problem Description
Xueba: Using...
分类:
其他好文 时间:
2014-08-20 18:05:52
阅读次数:
330
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3181题意:就是混合背包加分组背包,有的物品是01背包,有的是多重背包,有的是完全背包,同时物品还有不超过8组的分组,如果在同一组则最多只能选一种。问能不能恰好地用掉D的容量,并且...
分类:
其他好文 时间:
2014-08-06 17:49:11
阅读次数:
252
一道反分组背包,第一次接触这个,还是很不理解,看了好多网上的题解,接着不理解,或许是大神们写的思路和我思考的方向不一样,不过还是找到了比较简洁而又能反映出问题本质的代码,果断收藏贴上来 (没交,不知道是不是AC代码,主要是还自己从里头学点东西了~~)#include const int N=101,...
分类:
其他好文 时间:
2014-07-29 11:39:16
阅读次数:
201
F - I love sneakers! Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription After months of hard working, Iserlo...
分类:
其他好文 时间:
2014-07-29 11:00:57
阅读次数:
260
今天做数论的题目时,遇到一道多重背包的问题。好久没做过背包了,一时有点迷糊,当时理解的也不是很透彻,果断把背包九讲重新看了一遍。这里做下总结,加深自己的理解。
背包问题求的是在花费一定代价(物品的重量或体积)下,一个背包装入物品后所获得的最大价值。总的包括三种基本的背包:01背包,完全背包,多重背包。还有由这三种背包延伸出来的问题:混合背包,二维费用的背包,分组背包,背包问题问法的变化等...
分类:
其他好文 时间:
2014-07-26 15:00:21
阅读次数:
262
题目:hdu 4003 Find Metal Mineral
题意:火星上发现了一些n个矿厂,有 k 个机器人从 s 点出发采矿,给出路段间的花费cost,求最小的花费采所有的矿。
分类:树形dp + 分组背包
分析:结论1:假如我们从 i点出发k个机器人采完以 k 为根节点的所有矿又回到 i 点,那么花费为 i 为根节点的cost 的和 乘以 k。
对于每个节点...
分类:
其他好文 时间:
2014-07-26 02:15:36
阅读次数:
209
/*
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
copyright : Grant Yuan
time : 2014.7.18
algorithm...
分类:
其他好文 时间:
2014-07-19 08:21:28
阅读次数:
183