码迷,mamicode.com
首页 >  
搜索关键字:knapsack    ( 78个结果
华为机试—物品放箩筐(高级题160分,含体积价值:贪心算法)
#include using namespace std; int m[100][100]; int min(int a,int b) { return (ab)?a:b; } void knapsack(int v[],int w[],int c,int n) { int jMax=mi...
分类:编程语言   时间:2015-01-11 01:01:58    阅读次数:271
动态规划 01背包
1 #include 2 int c[10][100]; 3 int knapsack(int m,int n) 4 { 5 int i,j,w[10],p[10]; 6 for(i=1;ic[i-1][j])17 c[i...
分类:其他好文   时间:2014-12-20 10:26:50    阅读次数:174
HNU 13108 Just Another Knapsack Problem ac自动机上的dp
给定一个母串。给出n个子串和子串对应的价值用下面的n个子串拼出母串,则得到的价值为子串价值和拼接时不能有重叠遗漏(即母串的每个位置恰好被覆盖一次)在ac自动机上找的时候搞一个dp数组就好了[cpp] view plaincopy#include#include#include#include#inc...
分类:其他好文   时间:2014-12-07 06:28:24    阅读次数:214
0-1背包问题(动态规划)
#include #include #include #include #include using namespace std; /* *0-1背包问题(动态规划) */ vector> values;//values[i][j]表示在前i个物品中能够装入容量为j的背包中的物品的最大值 (二维数组方案二) void knapsack(vector& w,vector& v,int n,...
分类:其他好文   时间:2014-12-03 23:25:41    阅读次数:259
HNU 13108 Just Another Knapsack Problem DP + Trie树优化
题意: 给你一个文本串,和一些模式串,每个模式串都有一个价值,让你选一些模式串来组成文本串,使获得的价值最大。每个模式串不止能用一次。思路: 多重背包,枚举文本串的每个位置和模式串,把该模式串拼接在当前位置,看下一个位置是否能得到更优值。但是,存在很多模式串不能拼在当前位置的,无效状态。所以可以.....
分类:其他好文   时间:2014-12-01 19:00:36    阅读次数:228
HNU 13108 Just Another Knapsack Problem ac自动机上的dp
题目链接:点击打开链接 题目链接: 给定一个母串。 给出n个子串和子串对应的价值 用下面的n个子串拼出母串,则得到的价值为子串价值和 拼接时不能有重叠遗漏(即母串的每个位置恰好被覆盖一次) 在ac自动机上找的时候搞一个dp数组就好了 #include #include #include #include #include using namespace std; const...
分类:其他好文   时间:2014-11-29 16:01:32    阅读次数:203
【AC自动机+DP】HNU 13108 Just Another Knapsack Problem
通道:http://acm.hnu.cn/online/?action=problem&type=show&id=13108&courseid=296题意:N个匹配串及权值,求完全匹配模式串的最大值。思路:建AC自动机,dp[i]到达i的最大值,dp[i]=max(dp[i-L]+W);代码:htt...
分类:其他好文   时间:2014-11-29 15:52:34    阅读次数:169
Knapsack I 竟然是贪心,证明啊。。。。
Knapsack ITime Limit:2000/1000MS (Java/Others)Memory Limit:128000/64000KB (Java/Others)SubmitStatusProblem Description给出N个数a[1]....a[N],对于任意两个数(a[i],a...
分类:其他好文   时间:2014-07-18 14:22:08    阅读次数:185
78条   上一页 1 ... 6 7 8
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!