码迷,mamicode.com
首页 >  
搜索关键字:背包    ( 5347个结果
2014 Super Training #7 C Diablo III --背包问题(DP)
原题: ZOJ 3769http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3769一个带有一些限制的背包问题。假设在没有限制的情况下,那么定义:dp[i][j]表示在前 i 类物品中,总的Toughness为 j 的时候最大的伤...
分类:其他好文   时间:2014-07-16 20:45:58    阅读次数:132
Robberies hdu 2955 01背包
RobberiesTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10933Accepted Submission(s): 4049Problem ...
分类:其他好文   时间:2014-07-12 14:56:49    阅读次数:223
hdu 1059 Dividing 多重背包
就是看能不能装满给定容量的背包。#include #include int dp[200000],a[15];int main(){ int cas=0,c; int i,j,k; while(1) { int sum=0; cas++; ...
分类:其他好文   时间:2014-07-12 14:35:59    阅读次数:188
NYOJ 311 完全背包
完全背包时间限制:3000ms | 内存限制:65535KB难度:4描述直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价...
分类:其他好文   时间:2014-07-11 11:49:06    阅读次数:235
POJ 2063 Investment
完全背包问题。 我的背包训练第二题。按照背包九讲的步骤来搞。 题意是说给你一些本钱,然后有一些债券可以购买,不同的债券会有不同的利润,在规定年限内,利润要最大。 债券是无限制购买的,(完全背包)获得的利润可以买债券,(背包变大) 每年都可以选择债券,也就是每年都要重新开始,(每年一次) 最后得出你手上的钱有多少。这道题题目中提示了 1000的倍数。但是本钱...
分类:其他好文   时间:2014-07-10 21:29:48    阅读次数:222
1到n数组,和为指定数所有序列问题
(1)方法一,背包问题解法 1 #include 2 using namespace std; 3 #include 4 #include 5 6 //采用背包问题方法,从后向前,最后一个放和不放背包里,注意递归退出条件和sum==n后,没有return而是继续 7 vector a; ...
分类:其他好文   时间:2014-07-10 14:32:24    阅读次数:130
POJ 3093 Margaritas on the River Walk (0-1背包变形)
这题目的思路很巧妙,什么情况下剩下的所有物品都放不下呢?就是当前剩余物品中最小的那个也放不下。所以,先把物品按照容量从小到大排序,依次枚举当前背包为放不下的最小物品的情况。 对于当前物品i,必有1到i-1的所有物品都放进去,这时候比i大的物品谁放谁不放是不确定的。转换成0-1背包问题:把前i-1个物品都放进去以后,得到空间为tsum - sum[i-1](前缀和)的包,只要从第i+1到第n个物品...
分类:其他好文   时间:2014-07-08 19:47:17    阅读次数:187
HDU 4778 Gems Fight!(dp)
HDU 4778 Gems Fight! 题目链接 题意:有n个背包,包里有一些宝石,现在爱丽丝和你轮流选背包,把包里宝石丢到锅中,然后如果锅中有宝石数量到s个,就会得到魔法石,并且可以继续选背包,两人都按最优策略去取,问最后两人魔法石会差多少。 思路:dp,dp[s]表示选背包状态为s时候的值,然后去记忆化搜索即可,注意如果当前生成魔法石就继续加,否则就减即可 代码:...
分类:其他好文   时间:2014-07-08 12:56:53    阅读次数:170
POJ 3624 Charm Bracelet
DP 一直是心中痛,不多说了,这个暑假就坑在这上了。 这暑假第一道DP题,01背包问题。 题意是说物品有 重量和价值 ,但你能承受的重量有限,问你能带的最大价值。 这题数组开大点,虽然不知道有啥坑点,但是我数组开得大,直接1A了。 #include #include #include #include #include #include #include #incl...
分类:其他好文   时间:2014-07-08 10:33:09    阅读次数:229
POJ2392 SpaceElevator [DP]
题目大意:有一头奶牛要上太空,他有很多种石头,每种石头的高度是hi,但是不能放到ai之上的高度,并且这种石头有ci个 将这些石头叠加起来,问能够达到的最高高度。 解题思路:首先对数据进行升序排序,这样才是一个标准的多重背包的问题 为什么要排序? 因为只有这样才能得到最优解,如果一开始就是高的在前面,那么后面有低的却不能选到,就直接选高的去了。这样是不能达到最优解的 使f[i]的状态标记,...
分类:其他好文   时间:2014-07-06 09:41:36    阅读次数:177
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!