2014年8月25日

TYVJ1264

摘要: 水题裸数字三角形,稍微升级从下游往上推设dp[i][j]表示到达(i,j)时所能得到的最大分数目标dp[1][j]中的最大值方程:dp[i][j] = a[i][j]+max(dp[i+1][j-1],dp[i+1][j],dp[i+1][j+1])特殊情况加特判即可 1 #include 2 #... 阅读全文

posted @ 2014-08-25 23:34 round_0 阅读(105) 评论(0) 推荐(0) 编辑

TYVJ1114

摘要: 这个题不错。一开始以为N个石头都必须用上,就是恰好装满的01背包,后来敲之,发现不对,原来可以不用都用,然后就一直往背包这方面想,可是怎么也想不出,后来看了题解,题解上说可以怎样怎样然后用背包,看老半天都不知道在说啥,后来看另一篇,说这个是差值DP,一听名字好神奇,然后看完+理解。设dp[i,j]表... 阅读全文

posted @ 2014-08-25 23:16 round_0 阅读(174) 评论(0) 推荐(0) 编辑

TYVJ1203

摘要: 裸分组背包v[i][j]第i组第j个的价值w[i][j]第i组第j个的费用(其实w[i][j]=j)dp[i][j]把前i组放包里能获得的最大价值dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i][k]]+v[i][k])用一维的话就是dp[j]=max(dp[j],dp[... 阅读全文

posted @ 2014-08-25 00:34 round_0 阅读(119) 评论(0) 推荐(0) 编辑

POJ 1180 Batch Scheduling

摘要: 有关DP的斜率优化,一篇感觉不错的文章http://blog.csdn.net/iaccepted/article/details/6699691 阅读全文

posted @ 2014-08-25 00:08 round_0 阅读(74) 评论(0) 推荐(0) 编辑

导航