码迷,mamicode.com
首页 >  
搜索关键字:多重背包    ( 610个结果
hdu3732(多重背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3732题意:Ahui学习英语单词,每个单词都是不同的,并且都有自身的价值量 w 和难度值 c (0#include #include #include #include #include #include...
分类:其他好文   时间:2014-12-30 00:22:36    阅读次数:187
hdu2844(多重背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2844题意:一位同学想要买手表,他有n种硬币,每种硬币已知有num[i]个。已知手表的价钱最多m元,问她用这些钱能够凑出多少种价格来买手表。分析:二进制优化的多重背包,假设每种硬币为容量为val[i]且价...
分类:其他好文   时间:2014-12-25 06:33:59    阅读次数:153
HDU 1085 多重背包转化为0-1背包问题
题目大意:给定一堆1,2,5价值的硬币,给定三个数表示3种价值硬币的数量,任意取,找到一个最小的数无法取到总价值为M = v[i]*w[i](0 2 #include 3 4 using namespace std; 5 #define max(a,b) a>b?a:b 6 const int .....
分类:其他好文   时间:2014-12-24 11:29:34    阅读次数:111
HDU 1059 多重背包问题
问题大意:有价值1-6的六种物品,分别规定其数目,问是否存在一种方法能使这些物品不拆分就能平均分给两个人 1 #include 2 #include 3 #include 4 using namespace std; 5 6 int v[7] , ans , k; 7 int dp[5000...
分类:其他好文   时间:2014-12-23 00:15:32    阅读次数:190
POJ2392Space Elevator(多重背包)
Space Elevator Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8701   Accepted: 4135 Description The cows are going to space! They plan to achieve orbit by b...
分类:其他好文   时间:2014-12-19 22:03:07    阅读次数:181
hdu 2191
额……杭电蹦了……就先这样吧……多重背包…… Input 输入数据首先包含一个正整数C,表示有C组测试用例,每组测试用例的第一行是两个整数n和m(1 Output 对于每组测试数据,请输出能够购买大米的最多重量,你可以假设经费买不光所有的大米,并且经费你可以不用完。每个实例的输出占一行。 Sample Input 1 8 2 2 100 4 4 100 2 Sample O...
分类:其他好文   时间:2014-12-17 21:05:20    阅读次数:192
使用单调队列优化的 O(nm) 多重背包算法
我搜索了一下,找到了一篇很好的博客,讲的挺详细:链接。解析多重背包的最原始的状态转移方程:令 c[i] = min(num[i], j / v[i])f[i][j] = max(f[i-1][j-k*v[i]] + k*w[i]) (1 <= k <= c[i]) 这里的 k 是指取第 i 种物.....
分类:编程语言   时间:2014-12-15 23:18:14    阅读次数:245
[POJ 1742] Coins 【DP】
题目链接:POJ - 1742题目大意现有 n 种不同的硬币,每种的面值为 Vi ,数量为 Ni ,问使用这些硬币共能凑出 [1,m] 范围内的多少种面值。题目分析使用一种 O(nm) 的 DP (据说这是类多重背包?),枚举每一种硬币,对于每一种硬币 i 枚举每一个面值 j ,如果这个面值 j 使...
分类:其他好文   时间:2014-12-15 20:17:00    阅读次数:166
hdu2844 coins 多重背包
1 #include 2 #include 3 int a[102],c[102],dp[100005]; 4 int max(int a,int b) 5 { 6 return a>b?a:b; 7 } 8 void CompletePack(int v,int w,int m) //完...
分类:其他好文   时间:2014-12-14 00:41:12    阅读次数:119
UVa 674 - Coin Change
题目:给你五个面值的货币1,5,10,25,50,问表示N有多少种不同方法。 分析:dp,多重背包。整数拆分用背包。 说明:打表计算,查询输出。 #include #include using namespace std; int F[7490] = {0}; int c[5] = {1,5,10,25,50}; int main() { F[0] = 1; for (int...
分类:其他好文   时间:2014-12-13 13:31:05    阅读次数:125
610条   上一页 1 ... 44 45 46 47 48 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!