自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 后缀树 后缀数组

后缀树 我们考虑将一个串的所有后缀插入一个trie中,得到的trie就是后缀trie。我们可以发现,树上有分叉或者是后缀节点的点的个数是O(len)O(len)O(len)个,这个后面解释,于是把没有分支并且不是后缀节点的点压缩到一起,就变成了后缀树。 不难发现,后缀树可以表示该字符串的所有子串。 下面分析一下后缀树的一些性质 后缀树一个节点表示的串出现次数相同。(不然为什么能缩到一起)。 ...

2018-12-12 21:28:24 433

原创 斯特林数

第一类斯特林数 定义 [nm]=[xm]xn‾\begin{bmatrix}n\\m \end{bmatrix} = [x^m] x ^{\overline{n}}[nm​]=[xm]xn 即xxx的nnn次上升幂的xmx^mxm项的系数。 从此我们可以得到一个递推公式: [nm]=(n−1)[n−1m]+[n−1m−1]\begin{bmatrix}n\\m \end{bmatrix} = ...

2018-12-12 20:49:37 332

原创 二分斜率

适用范围 对于某些2D\nD的dp,状态为dp[i][j]表示在i的时候选了j个东西的最优解,要求dp[n][m]。 分析 如果设F(m)=dp[n][m],如果F(m)是一个单峰函数(特别的,单调函数),那么我们设Cf(m)=F(m) - F(m-1) ,则Cf(m)是一个单调不降(不升)的函数,这个时候,我们从差分是离散的积分的观点来看,那么G(x)=F(x) - kx,当k=Cf(m)的时候...

2018-12-06 20:58:25 655

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除