摘要:n的所有正约数的和为 $\prod_{i=1}^{m}{(\sum_{j=0}^{c_i}{(p_i^j)})}$ 费马小定理:若p为质数对于任意整数a$a^p\equiv a (mod p)$ 若a不为p的倍数$(a^{p 1}\equiv 1 (mod p))$ 欧拉定理:若正整数a,n互质,则 阅读全文
posted @ 2019-02-12 21:13 DavidJing 阅读 (77) 评论 (0) 编辑
摘要:坑 阅读全文
posted @ 2019-04-17 18:48 DavidJing 阅读 (24) 评论 (0) 编辑
摘要:网络最大流(dinic) 模型 在一张图中,给定一个源点s,给定汇点t,点之间有一些水管,每条水管有一个容量,经过此水管的水流最大不超过容量,问最大能有多少水从s流到t(s有无限多的水)。 解法 dinic算法通过不断寻找增广路的方法得到最大流。 增广路:从源点开始通过一些边到达汇点的边集称为一条增 阅读全文
posted @ 2019-04-15 21:12 DavidJing 阅读 (22) 评论 (0) 编辑
摘要:二分图匹配 一个图可以分成两个部分,其中同一部分的点没有边,不同部分有边相连,求解最多能匹配多少点。 采用匈牙利算法求解: 对于每个点的一种匹配 1.匹配点未选择,将此点与匹配点匹配。 2.匹配点已与其它点a匹配:将a进行匹配,即重复1,2步骤。 若满足以上条件之一,则此点可匹配。 阅读全文
posted @ 2019-04-07 20:43 DavidJing 阅读 (28) 评论 (0) 编辑
摘要:Manacher算法 马拉车算法,用来解决回文字符串问题。 直接进入正题,manacher算法共分以下步骤。 1.由于奇数串和偶数串的区别,在两两字符之间插入' '作为间隔。开头插入'@',结尾插入'$'防止越界。 2.分类讨论,计算以某个点为中心点所能扩展出的最大回文串。 其中设maxright为 阅读全文
posted @ 2019-04-07 20:22 DavidJing 阅读 (27) 评论 (0) 编辑
摘要:矩阵乘法 P1306 P5343 exbsgs P4195 网络流(割点) P1345 主席树 P3302 阅读全文
posted @ 2019-03-25 22:17 DavidJing 阅读 (42) 评论 (0) 编辑
摘要:坑 阅读全文
posted @ 2019-03-18 19:40 DavidJing 阅读 (15) 评论 (0) 编辑
摘要:矩阵乘法加速动态规划 step1 首先先阐述一个sb错误:我刚开始以为给的序列是无关答案的,后来发现其实是不行的,因为例如 n=4 m=3 数列为101和数列为111时是不一样的答案因为对于1111 1101其一个有重复一个无重复构成的答案不同~~应该只有我这种蒟蒻会这么想吧~~ 切入正题: 在这里 阅读全文
posted @ 2019-02-25 22:32 DavidJing 阅读 (28) 评论 (0) 编辑
摘要:矩阵乘法入门 矩阵a$\times$矩阵b 矩阵a为n$\times$m 矩阵b为m$\times$p 矩阵a$\times$b为n$\times$p $c_{ij}=\sum_{k=1}^{m}a_{ik}\times b_{kj}$ $$ \begin{matrix} 1 & 2 \\ 3 & 阅读全文
posted @ 2019-02-24 19:26 DavidJing 阅读 (19) 评论 (0) 编辑
摘要:坑 阅读全文
posted @ 2019-02-24 16:10 DavidJing 阅读 (23) 评论 (0) 编辑
摘要:树链剖分 树链剖分可以解决树上路径,子树之类的一系列问题。 下面以[LuoguP3384]为例,讲解关于树链剖分的部分操作。 主要思想 树剖通过一种特殊的枚举方法,将树上的路径转化成连续的几段,通过线段树等操作去维护。 预处理 树链剖分的主要通过两个dfs求出以下需求的值 depth[x]:x的深度 阅读全文
posted @ 2019-02-24 16:09 DavidJing 阅读 (21) 评论 (0) 编辑