随笔分类 - __top-总结
摘要:"例题" PAM 用以处理回文串问题的一类自动机 每个节点代表一类回文串 节点信息: 回文串长度,fail指针,子节点,出现次数等等 初始化 初始化回文串的时,建立两个节点,长度分别为和,代表奇数回文串和偶数回文串,并标记偶数节点的为奇数节点【当任意长度的回文串都不存在时,
阅读全文
摘要:好像还没有写过最小表示法~~以前都是用SAM写的~~ 用两个指针和指向开头两个不同的位置,然后找到它们往后第一个不同的地方,比较大小 较大的移动指针位 直至到达末尾或者 由于两指针移动次数和比较次数时同阶的,所以复杂度是 "BZO
阅读全文
摘要:"uoj179" 输入后转化为线性规划标准形式 $$ \left\{ \begin{aligned} \sum\limits_{j = 1}^{n}a_{ij}x_j = b_j \quad i \in [1,
阅读全文
摘要:"板题" Miiler Robin素数测试 目前已知分解质因数以及检测质数确定性方法就只能试除 但是我们可以基于大量测试的随机算法而有大把握说明一个数是质数 Miler Robin素数测试基于以下两个原理: 费马小定理 即我们耳熟能详的 对于质数 $$a^{p 1} \equ
阅读全文
摘要:指数型生成函数 我们知道普通型生成函数解决的是组合问题,而指数型生成函数解决的是排列问题 对于数列,我们定义其指数型生成函数为 $$G(x) = a_0 + a_1x + a_2\frac{x^2}{2!} + a_3\frac{x^3}{3!} + a_4\frac{x^4}{4
阅读全文
摘要:题目链接 "洛谷P1912【原题,需输出方案】" "BZOJ1563【无SPJ,只需输出结果】" 题解 四边形不等式 什么是四边形不等式? 一个定义域在整数上的函数,满足对有 $$val(a,d) + val(b,c) \
阅读全文
摘要:我们通常会需要求解形如的通项公式,其中和已知 我们不妨设是一个等比数列,公比为 $$ \begin{aligned} f_{n + 2} &= af_{n + 1} + bf_{n} \\ q^2f
阅读全文
摘要:先orz "litble——KM算法 " 为什么要用KM算法 ~~因为有的题丧心病狂卡费用流~~ KM算法相比于费用流来说,具有更高的效率。 算法流程 我们给每一个点设一个期望值【可行顶标】 对于左边的点来说,就是期望能匹配到多大权值的右边的点 对于右边的点来说,就是期望能在左边的点的期望之上还能产
阅读全文
摘要:第二类斯特林数 第二类斯特林数,记为或,表示将个元素划分到个非空无序集合的方案数 计算式 计算式有两种,递推式和通项式 递推式 第个元素有两种选择,自己独立为一个集合,或者加入之前的集合 $
阅读全文
摘要:~~抄~~学了一下NTT,感觉写数学题更不虚一点了。。。 C++ include include include include include define LL long long int define Redge(u) for (int k = h[u],to; k; k = ed[k].nx
阅读全文
摘要:先放上板题 "BZOJ3944" "洛谷P4213" 嗯,杜教筛解决的就是这样一个丧心病狂的前缀和 都会T。。 积性函数 如果一个数论函数,满足若互质,那么有,那么称为积性函数 特别的,如果对于任意都满足
阅读全文
摘要:提交:洛谷1742 & BZOJ1336 & BZOJ1337 算法流程 将所有点随机打乱【这很重要】 之后分为三层: ①从头枚举点,维护最小圆 如果当前点在当前圆内,跳过 否则,执行操作② ②当前点既然在圆外,记为号点,说明号点一定是前个点构成的最小圆的边界上的点,那么固定
阅读全文
摘要:好久没写算法学习博客了 比较懒,一直在刷水题 今天学一个用于回文串计算问题manacher算法【马拉车】 回文串 回文串:指的是以字符串中心为轴,两边字符关于该轴对称的字符串 ——例如abaaba 最大回文子串:一个字符串的最大的子串,满足这个子串是回文串 ——例如abcababa的最大回文子串是a
阅读全文
摘要:①飞行员配对方案【二分匹配】 洛谷P2756 二分图匹配 + 输出方案 #include<iostream> #include<cstdio> #include<cstring> #include<queue> #include<algorithm> #define LL long long int
阅读全文