码迷,mamicode.com
首页 >  
搜索关键字:二维dp    ( 89个结果
POJ 1015 Jury Compromise
感觉此题略难。。。。。。背包问题。据说有一种二维DP的写法是错的。亲测,背包做法无误。dp[i][j][k]表示前i个物品,选择j个,差值为k的情况下获得的最大总和dp[i][j][k]=max(dp[i-1][j][k],dp[i-1][j-1][k-差]+和)即第i个物品用或者不用。DP完成之后...
分类:其他好文   时间:2016-01-21 19:27:59    阅读次数:137
HDU 3480 Division(斜率优化+二维DP)
Division Time Limit: 10000/5000 MS (Java/Others)Memory Limit: 999999/400000 K (Java/Others) ...
分类:其他好文   时间:2016-01-10 22:32:46    阅读次数:232
2015 CCPC D- Pick The Sticks(UESTC 1218) (01背包变形)
http://acm.uestc.edu.cn/#/problem/show/1218既然二维dp表示不了,就加一维表示是否在边界放置,放置一个,两个。有一个trick就是如果只放一根,那么多长都可以。wa了好多次(囧)开始因为l[i]/2会出现小数,没注意,把所有的长度都x2就可以解决。又wa了n...
分类:其他好文   时间:2015-10-30 20:40:15    阅读次数:386
HDU 1080 Human Gene Functions--DP--(变形最长公共子)
意甲冠军:该基因序列的两端相匹配,四种不同的核苷酸TCGA有不同的分值匹配。例如T—G比分是-2,它也可以被加入到空格,空洞格并且还具有一个相应的核苷酸匹配分值,求最大比分分析: 在空气中的困难格的数量和位置不确定 二维dp,dp[i][j]表示序列a的前i段和序列b的前j段匹配时的最大分数...
分类:其他好文   时间:2015-09-29 08:43:19    阅读次数:164
HDU 1080 Human Gene Functions--DP--(真是醉了)
题意:两端基因序列匹配,四种不同的核苷酸TCGA匹配时有不同的分数,如T—G的分数是-2,还可以添加空格,空格与核苷酸匹配也有相应的分数,求最大的分数 分析:       难点在空格的数量和位置不确定       二维dp,dp[i][j]表示序列a的前i段和序列b的前j段匹配时的最大分数。接下来仔细分析当i和j匹配的情况:1.a[i]与b[j]匹配;2.a[i]与b[j-1];3.a[i]...
分类:其他好文   时间:2015-06-08 17:30:46    阅读次数:135
HDU 1159 Common Subsequence--DP--(转化成矩阵)
题意:找最长公共子序列(不要求连续) 分析:二维dp肯定的,不过我自己用的四层循环,超时;正解是画矩阵,找规律。以后要多注意这种思想          WA了很多遍,原因:1.对数组边界的处理;2.while(1)超时,改成while(cin>>a>>b)就过了 代码: #include #include #define max(a,b) a>b?a:b using namespace s...
分类:其他好文   时间:2015-06-07 15:50:06    阅读次数:110
!HDU 1158 Employment Planning--DP--(二维)
题意:列出每个月需要的员工数,已知每月工资、以及雇佣和开除员工的额外费用,求最小的预算。(只要员工不被开除就拿工资) 分析:开始我想的一维dp,结果在找状态转移方程的时候发现有很多情况要讨论,所以我就认为这题应该是一个贪心题,在准备打代码的时候发现贪心不能得出最优解,所以我就去搜题解了,原来是二维dp。记住一维要分很多情况的要用二维。       dp[i][j]表示第i月用j个员工时前i月的...
分类:其他好文   时间:2015-06-07 13:53:07    阅读次数:218
USACO--3.3Home on the Range+DP
二维dp,定义G[i][j]表示i,j为顶点的最大正方形边长.如果G[i][j]本身为1,则转移方程为:G[i][j]=min(G[i+1][j],G[i][j+1],G[i+1][j+1])+1.其实就是由其下方,右方,右下方的点确定它所能构成的最大正方形(在图上可以很清楚的发现这一点). 其实这道题也可以暴力枚举;我们枚举每个点作为正方形左上角顶点时可以得到的最大边长正方形,而边长为k的正方形...
分类:其他好文   时间:2015-05-30 09:24:50    阅读次数:100
hdu 3466 Proud Merchants 自豪的商人(01背包,微变形)
题意: 要买一些东西,每件东西有价格和价值,但是买得到的前提是身上的钱要比该东西价格多出一定的量,否则不卖。给出身上的钱和所有东西的3个属性,求最大总价值。思路:1)WA思路:与01背包差不多,dp过程中记录每个容量所能获得的最大价值以及剩余的容量。实现是,开个二维dp数组,从左往右扫,考虑背包容量...
分类:其他好文   时间:2015-05-08 14:36:41    阅读次数:107
poj 动态规划DP - 2018 Best Cow Fences
这道题目我一开始的思路是用二维DP,结果TLE了。后来换了个思路,终于AC了。 不需要判断所有的情况,我们用dp[i]表示前i个牛圈中最大的牛数,而这个i首先必须>=限制的牛圈树f。用num[i]表示dp[i]中包含了多少牛圈。 我们可以知道,dp[i] = sum[i] - sum[i-f])/f  or  dp[i-1] + data[i], 前一个代表到i为止前f个牛圈的牛数,后一个代表...
分类:其他好文   时间:2015-05-05 16:25:28    阅读次数:122
89条   上一页 1 ... 4 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!