![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 83
XINNNNNNNYU
这个作者很懒,什么都没留下…
展开
-
字符串匹配进阶
A位模式串,长度为n;B为文本串,长度为m。1.没有通配符的调整匹配函数——和上述没有通配符的相同,但是我们要去掉通配符位置的贡献。将原字符串是通配符的值设为0,再修改完全匹配匹配函数为P(x)=∑i=0m−1(S[m−i−1]−B[x−m+i+1])2S[m−i−1]B[x−m+i+1]P(x) =\displaystyle \sum^{m-1}_{i=0} (S[m-i-1] - B[x-m+i+1])^2S[m-i-1]B[x-m+i+1]P(x)=i=0∑m−1(S[m−i−1]−B[x−m+i+原创 2022-12-08 14:58:10 · 108 阅读 · 0 评论 -
数位DP套路模板
显然,是一种DP。再显然,是一种关于每一位数字之间关系(性质)的DP题目描述一般是求【L,R】范围内满足各位数字间存在某种规律的数有几个数位DP的题目数据范围往往很大,动不动就是1e18,但是由于是数位DP只跟位数有关,所以也就18位。使用记忆化搜索进行DP因为会出现重复出现的状态,使用记忆化搜索可以减少重复的搜索,减少复杂度。 从起点向下搜索,搜索的途中累加每一位的答案,最后在起点得到答案。 对于[L,R]的区间问题,一般我们可以根据前缀和相减转化为[0,R] - [0,L-1]的问题。pos, 当原创 2022-12-08 14:56:12 · 132 阅读 · 0 评论 -
树形DP常见基本题型
**题意:**求选择的点的权值和最大。限制条件:若父节点被选,子节点不能被选状态机模型,不过不能用循环枚举顺序,用树上dfs递归的方式进行枚举。代码Computer**题意:**求每个点与其他任意一点的最远距离给的是一棵树,每个节点都有且只有一个父亲。且本题节点1是根节点。对于一个节点他的最远距离有两种然后这两种取最大值代码Strategic game**题意:**给你一幅图,要求每条边至少一个端点为1,求所有端点权值和最小值。也是状态机加上dfs的递归顺序。从根节点开始先递归在DP计算,这样最原创 2022-12-08 14:54:11 · 115 阅读 · 0 评论 -
基尔霍夫矩阵
1)无向图 𝐺:给定 𝑛 个点,𝑚 条边的无向图,设点集为 𝑉,边集为 𝐸,则其记为 𝐺(𝑉,𝐸)2)度数矩阵 𝐷[𝐺]:当 𝑖≠𝑗 时,𝐷[𝑖][𝑗]=0,当 𝑖=𝑗 时,𝐷[𝑖][𝑗]=点𝑣的度数3)邻接矩阵 𝐴[𝐺]:当 𝑣𝑖、𝑣𝑗 有边连接时,𝐴[𝑖][𝑗]=1,当 𝑣𝑖、𝑣𝑗 无边连接时,𝐴[𝑖][𝑗]=04)基尔霍夫矩阵(Kirchhoff) 𝐾[𝐺]:也称拉普拉斯算子,其定义为 𝐾[𝐺]=𝐷[𝐺]−𝐴[𝐺],即:𝐾[𝑖][𝑗]=𝐷[𝑖][𝑗]−𝐴[𝑖][𝑗]原创 2022-12-08 14:50:11 · 632 阅读 · 0 评论 -
高斯消元学习笔记
就是求解矩阵的过程。把矩阵转化成一个上三角或者下三角的形式,那么只需要把对角线上的元素相乘就可以 O(n)O(n)O(n) 得到矩阵的值。如何把矩阵转化成上三角或下三角呢,线性代数告诉我们把第i行的每个元素加上第j行对应的每个元素的k倍,原矩阵大小不变。(同理可以消除列)判断解的情况:a) 如果出现某一行,系数矩阵全为0,增广矩阵不全为0,则无解(即出现[0 0 0 0 0 b],其中b不等于0的情况)(转化为方程就是说 0×x1+...+0×xn=b(b≠0)0 \times x_1 + ...+0 \t原创 2022-12-08 14:48:31 · 79 阅读 · 0 评论 -
codeforces 712 div2 ABC
codeforces 712 div2 ABCA. Déjà VuA palindrome is a string that reads the same backward as forward. For example, the strings “z”, “aaa”, “aba”, and “abccba” are palindromes, but “codeforces” and “ab” are not. You hate palindromes because they give you déj原创 2021-04-04 16:55:28 · 291 阅读 · 0 评论