![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
划分型DP
文章平均质量分 51
嘉庆帝
这个作者很懒,什么都没留下…
展开
-
NOIP 2000乘积最大 解题报告(划分型DP)
在线评测: http://codevs.cn/problem/1017/ 整体思路: 这道题看起来挺水的,,一个n3k2的算法都过了。。。就dp一下。dpi j q 表示区间i——j用q个乘法能获得的最大值。 开始预处理出所以的原始值。既不用乘号就能算出的值,,然后dp一下就好了,枚举当前dp区间的中的一个点,将其分为两半,枚举其中一半的乘号数目,然后max原创 2016-08-22 19:30:01 · 939 阅读 · 0 评论 -
NOIP 2001数的划分 解题报告(划分型DP)
在线评测: http://codevs.cn/problem/1039/ 整体思路: f[i][j]表示将i划分成j份的方法数。 f[i][j]=f[i-j][j]+f[i-1][j-1];1.f[i-j][j]:最小的一份>=2的方案总数。 所以所有数>=2,有限制, 但此方案数等于把每份都减1的方案数, 等效之后就没有限制了。 2.f[i-1][j-1]最小的原创 2016-08-22 20:53:17 · 586 阅读 · 0 评论 -
NOIP 2001统计单词个数 解题报告(记忆化搜索)
在线评测: http://codevs.cn/problem/1040/ 整体思路: ,据说是一道化分型DP的题,,然而感觉我想出来的DP够炸时间炸死好几条命的了,,,于是感觉记忆化搜索可以大量减少没有用的dp。然后就记忆化了,,,不断地把一个区间分成两半,然后去搜,,每次枚举中间点和分成几个,搜下去就好了。。 失误之处: 1、开始我傻到把dfs(i,原创 2016-08-23 12:02:26 · 633 阅读 · 0 评论