dp
文章平均质量分 83
晓曦315
这个作者很懒,什么都没留下…
展开
-
状态压缩入门
状态压缩入门 这是我在HLUOJ上的第一篇blog,望多多指教0.0 我最近在学状态压缩,底下是一道入门题的题解,而具体的状态压缩经典题的题解详见杨神的blog。 友情链接:http://10.10.21.57/blogof/yangchongye-2020/blog/115 有时候我们没有办法将已经做过的决策序列s进行简化(比如s中的每一个决策都对后面的决策有影响),以至于我们需要在深搜...原创 2018-03-02 14:48:02 · 218 阅读 · 0 评论 -
树的重心
树的重心 概念 在树中,必然存在一个或多个点,保证此点相连的结点数最多的连通块的结点数最小,我们把这个点叫做树的“重心”。 这边关键是把几个数组的含义理解好就差不多了。中间的建树自然不用说。dfs遍历跟LCA差不多滴,这个我会,很开心。 linkk是建树时用到的,son[i]存节点i所在的子树大小,f[i]存节点i将树分成的几个联通块中最大的一块的节点数。 #include<bit...原创 2018-03-11 16:22:23 · 334 阅读 · 0 评论 -
线性DP汇总
#线性DP# #1.LIS问题(最长上升子序列)## F[i]F[i]F[i]表示以A[i]A[i]A[i]为结尾的“最长上升子序列”的长度 状态转移方程:F[i]=max0<=j<i,a[j]<a[i](F[j]+1)F[i]=\max _{0<=j<i,a[j]<a[i]}(F[j]+1)F[i]=0<=j<i,a[j]<a[i]max(F[j]+1) #2.LCS问题(最长公共子序列)## F[i][j]F[i][j]F[i][j]表示前缀子串原创 2018-06-03 20:44:25 · 484 阅读 · 0 评论 -
区间DP
。。。。原创 2018-06-03 20:45:12 · 154 阅读 · 0 评论