码迷,mamicode.com
首页 >  
搜索关键字:背包    ( 5347个结果
背包类问题解答——poj3624分析
习题网址:http://poj.org/problem?id=3624试题分析:该类题通过限定物品总数量、总质量;并且初始化每个物品的起始质量和一个量化的性质。最后求解最值的量化性质的值是多少的问题。该类问题主要是可以通过:父问题的最优解依赖于一些子问题的 最优解 这就是所谓的最优子结构核心思想:d...
分类:其他好文   时间:2014-07-16 23:44:24    阅读次数:418
数据结构之背包,队列,栈
1:数据抽象概念: 抽象数据类型,是一种能够对使用者隐藏数据表示的数据类型,抽象数据类型之所以重要,是因为他在程序设计上支持封装。本节目标:本节将介绍三种抽象类型,用java实现,背包,堆栈,队列等最简单的数据结构。背包 背包是一种不支持从中删除元素的集合数据类型。他的目的就是帮助用例手机元素并迭代...
分类:其他好文   时间:2014-07-16 19:17:44    阅读次数:381
hdu 2660 Accepted Necklace (二维背包)
Accepted NecklaceTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2530Accepted Submission(s): 999Pr...
分类:其他好文   时间:2014-07-16 19:04:40    阅读次数:306
hdu 2602 Bone Collector
简单的01背包,题意很清晰啊。 对于背包问题我有一个建议就是都做题。 Bone Collector Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 27979    Accepted Submission(s): 11404 ...
分类:其他好文   时间:2014-07-16 17:30:11    阅读次数:190
杭电dp题集,附链接
Robberies 点击打开链接 背包;第一次做的时候把概率当做背包(放大100000倍化为整数):在此范围内最多能抢多少钱  最脑残的是把总的概率以为是抢N家银行的概率之和… 把状态转移方程写成了f[j]=max{f[j],f[j-q[i].v]+q[i].money}(f[j]表示在概率j之下能抢的大洋);  正确的方程是:f[j]=max(f[j],f[j-q[i].money]*q[i...
分类:其他好文   时间:2014-07-16 09:28:51    阅读次数:207
vijos P1836HYS与七夕节大作战 (01背包之2--转换dp对象)
题目:vijosP1836HYS与七夕节大作战题意:n个对象,每价值为vi,比重pi,总容量100分析:类似背包重量的比重pi为实数,不能作为下标,所以改变dp对象将求容量100内的最大价值→求相应价值的最小容量,则容量第一个≤100的价值,为符合条件的价值最大的值状态:dp[v]:价值为v的..
分类:其他好文   时间:2014-07-15 12:03:16    阅读次数:211
POJ 1252 Euro Efficiency
背包 或者 BFS 题意是说给你几种基本货币,组成 1~100 内所有的钱,用最少的基本货币使用量。 输出 使用量的概率,和最大的使用量。 可以BFS 也可以 背包。 不过记得数组开大点。 可能会出现 100 = 99+99 -98 的情况。 背包是先做一个完全背包,求得最少可能由多少相加。 然后做一个 01背包,看能否被 减。 背包: #inclu...
分类:其他好文   时间:2014-07-14 17:01:56    阅读次数:193
Cow Exhibition 变种背包
Cow ExhibitionTime Limit:1000MSMemory Limit:65536KB64bit IO Format:%I64d & %I64uSubmitStatusDescription"Fat and docile, big and dumb, they look so stu...
分类:其他好文   时间:2014-07-14 15:21:21    阅读次数:289
POJ 1787 Charlie's Change
多重背包 可行性+路径记录 题意是说你要用更多的零钱去买咖啡。最后输出你分别要用的 1,5 ,10 ,25 的钱的数量。 多重背包二进制分解,然后记录下 这个状态。最后逆向推即可。 #include #include #include #include #include #include #include #include #include #include #inc...
分类:其他好文   时间:2014-07-14 13:52:01    阅读次数:231
HDU 1171 Big Event in HDU
也是多重背包可行性问题。时间复杂度为 O(VN); V=背包容量,N=物品数量。 题意是说给你N个物品,每个物品有不同的价值与数量。分给两个院。 问你怎么分配才让能让价值尽量相等。 跟我上一篇解题报告是一种类型。以价值为费用,总价值的一半为背包容量。 不过物品有点多,直接开数组可能会超内存。我就用了滚动数组。 需要注意的是 you should guarant...
分类:其他好文   时间:2014-07-13 15:45:40    阅读次数:208
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!