![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划—数位DP
lhq_er
这个作者很懒,什么都没留下…
展开
-
【HDU3555】 Bomb
记忆化搜索数位DP模板题,写记忆化真的简单原创 2017-08-16 18:58:47 · 193 阅读 · 0 评论 -
【HDU4352】 XHXJ's LIS
数位DP+LIS+状压 解题前奏:nlogn LIS 具体:记录前len位的LIS情况,可以预处理sta+i后的newsta,然后DFS,DP写超时(10000组)原创 2017-08-16 18:57:12 · 375 阅读 · 0 评论 -
【数位DP模板】
我发现别人的数位DP都是记忆化搜索的,而且不用每次memset,于是在网上找了个模板,很精妙 http://blog.csdn.net/just_sort/article/details/52169718转载 2017-08-11 19:10:31 · 232 阅读 · 0 评论 -
【CodeForces 55D】Beautiful number 数位DP
Problemhttps://vjudge.net/problem/CodeForces-55DSolutionhttp://blog.csdn.net/lhq_er/article/details/77017024 代码更新过了,这个链接里的只能做到101810^{18},这个能到9∗10189*10^{18}CODE/* * @key words: digit DP * @tested o原创 2017-08-11 17:57:06 · 281 阅读 · 0 评论 -
【HDU2089】不要62 数位DP
Problemhttp://acm.hdu.edu.cn/showproblem.php?pid=2089 https://vjudge.net/problem/HDU-2089Solutionf[i][0|1][0|1]表示到i位,第i位是否是6,是否“紧贴”, 水题。CODE/* * @key words: digit DP * @tested on: HDU 2089 * @Aut原创 2017-08-11 17:54:42 · 294 阅读 · 0 评论 -
【HDU 4734】 F(x)
还是记忆化数位DP,到现在我发现记忆化的写法就是一个大暴力的优化,记录的就是到现在接下来继续搜会有的结果,解释这样,所以在某些题目上只能多花点空间,而且数组的含义也有点区别。原创 2017-08-17 19:00:02 · 293 阅读 · 0 评论 -
【HDU3652】B-number
同Bomb,多记一个sum为%13后的余数原创 2017-08-16 19:43:16 · 205 阅读 · 0 评论 -
【HDU3709】 Balanced Number
一开始想到的是f[len][pivot][j][k]记录到len,支点为pivot,左边j,右边k的值 看过题解后发现可以直接记录j-k为power_matrix,这样可以少一维,还可以在为负数时剪枝。原创 2017-08-16 19:35:22 · 209 阅读 · 0 评论 -
【POJ3252】 Round Numbers
这道题目让我知道了为什么模板里要有lead记录前导0,一开始没记录偏大。原创 2017-08-16 19:01:41 · 201 阅读 · 0 评论 -
【树形DP】宝藏
Solution挺有意思的一道树形DP,我理解了3个小时…… 这道题目我们想一想后会发现大致要记录两个值:从i开始走再回到i的最大价值,从i开始不回到i的最大价值。 我们用方法一表示走某颗子树走下去再走回来,方法二表示走下去不回来。 我们用f[i]f[i]表示从i开始往子树走,再走回来的最大价值,(可以走很多棵子树),Max[i]Max[i]表示走每棵子树用方法二和方法一的价值之差,显然方法二原创 2017-09-19 20:14:38 · 509 阅读 · 0 评论