随笔分类 -  __top-总结

摘要:学习 "N条线段求交的扫描线算法" 阅读全文
posted @ 2020-03-07 11:35 Mychael 阅读(743) 评论(0) 推荐(0)
摘要:任意模数$NTT$ 众所周知,为了满足单位根的性质,$NTT$需要质数模数,而且需要能写成$a2^{k} + 1$且$2^k \ge n$ 比较常用的有$998244353,1004535809,469762049$,这三个原根都是$3$ 如果要任意模数怎么办? $n$次多项式在模$m$下乘积,最终 阅读全文
posted @ 2018-07-12 08:45 Mychael 阅读(2583) 评论(6) 推荐(4)
摘要:"例题" PAM 用以处理回文串问题的一类自动机 每个节点代表一类回文串 节点信息: 回文串长度,fail指针,子节点,出现次数等等 初始化 初始化回文串的时,建立两个节点,长度分别为$ 1$和$0$,代表奇数回文串和偶数回文串,并标记偶数节点的$fail$为奇数节点【当任意长度的回文串都不存在时, 阅读全文
posted @ 2018-07-09 11:50 Mychael 阅读(151) 评论(0) 推荐(0)
摘要:好像还没有写过最小表示法~~以前都是用SAM写的~~ 用两个指针$i$和$j$指向开头两个不同的位置,然后找到它们往后第一个不同的地方$i + k$,比较大小 较大的移动指针$k + 1$位 直至到达末尾或者$k = len$ 由于两指针移动次数和比较次数时同阶的,所以复杂度是$O(n)$ "BZO 阅读全文
posted @ 2018-07-05 18:10 Mychael 阅读(120) 评论(0) 推荐(0)
摘要:"uoj179" 输入后转化为线性规划标准形式 $$max \; z = \sum\limits_{j = 1}^{n}c_jx_j$$ $$ \left\{ \begin{aligned} \sum\limits_{j = 1}^{n}a_{ij}x_j = b_j \quad i \in [1, 阅读全文
posted @ 2018-06-30 17:03 Mychael 阅读(388) 评论(0) 推荐(0)
摘要:"板题" Miiler Robin素数测试 目前已知分解质因数以及检测质数确定性方法就只能$sqrt{n}$试除 但是我们可以基于大量测试的随机算法而有大把握说明一个数是质数 Miler Robin素数测试基于以下两个原理: 费马小定理 即我们耳熟能详的 对于质数$p$ $$a^{p 1} \equ 阅读全文
posted @ 2018-06-26 20:08 Mychael 阅读(456) 评论(0) 推荐(0)
摘要:当需要求质数$P$的原根$G$,只需枚举$a \in [2,P 1]$,检验对$P 1$的所有质因子$p_i$,$a^{\frac{P 1}{p_i}} \mod P$是否等于$1$,若都不等于$1$,则$a$为$P$的原根 "51Nod原根" C++ include include include 阅读全文
posted @ 2018-06-23 21:04 Mychael 阅读(2636) 评论(0) 推荐(1)
摘要:多项式除法解决这样一个问题: 有一个$n$次多项式$A(x)$和一个$m$次多项式$B(x)$,你希望求得多项式$Q(x)$和$R(x)$,使得 $$A(x) = Q(x)B(x) + R(x)$$ 其中$deg_Q \le n m$,$deg_R include include include i 阅读全文
posted @ 2018-06-23 12:27 Mychael 阅读(674) 评论(0) 推荐(0)
摘要:指数型生成函数 我们知道普通型生成函数解决的是组合问题,而指数型生成函数解决的是排列问题 对于数列$\{a_n\}$,我们定义其指数型生成函数为 $$G(x) = a_0 + a_1x + a_2\frac{x^2}{2!} + a_3\frac{x^3}{3!} + a_4\frac{x^4}{4 阅读全文
posted @ 2018-06-15 16:11 Mychael 阅读(4703) 评论(0) 推荐(10)
摘要:题目链接 "洛谷P1912【原题,需输出方案】" "BZOJ1563【无SPJ,只需输出结果】" 题解 四边形不等式 什么是四边形不等式? 一个定义域在整数上的函数$val(i,j)$,满足对$\forall a \le b \le c \le d$有 $$val(a,d) + val(b,c) \ 阅读全文
posted @ 2018-06-08 20:51 Mychael 阅读(259) 评论(0) 推荐(0)
摘要:我们通常会需要求解形如$f_{n + 2} = af_{n + 1} + bf_{n}$的通项公式,其中$f_0$和$f_1$已知 我们不妨设$f_n$是一个等比数列,公比为$q$ $$ \begin{aligned} f_{n + 2} &= af_{n + 1} + bf_{n} \\ q^2f 阅读全文
posted @ 2018-05-18 10:56 Mychael 阅读(1333) 评论(0) 推荐(0)
摘要:我们记$deg(A)$为多项式$A(x)$的度,即为$A(x)$的最高项系数 + 1 对于多项式$A(x)$,如果存在$B(x)$满足$deg(B) \le deg(A)$,且 $$A(x)B(x) \equiv 1 \pmod {x^{n}}$$ 我们称$B(x)$为$A(x)$在模$x^n$意义 阅读全文
posted @ 2018-05-16 11:38 Mychael 阅读(1886) 评论(0) 推荐(1)
摘要:先orz "litble——KM算法 " 为什么要用KM算法 ~~因为有的题丧心病狂卡费用流~~ KM算法相比于费用流来说,具有更高的效率。 算法流程 我们给每一个点设一个期望值【可行顶标】 对于左边的点来说,就是期望能匹配到多大权值的右边的点 对于右边的点来说,就是期望能在左边的点的期望之上还能产 阅读全文
posted @ 2018-05-05 15:56 Mychael 阅读(776) 评论(0) 推荐(0)
摘要:第二类斯特林数 第二类斯特林数,记为$\begin{Bmatrix} n \\ m \end{Bmatrix}$或$S(n,m)$,表示将$n$个元素划分到$m$个非空无序集合的方案数 计算式 计算式有两种,递推式和通项式 递推式 第$n$个元素有两种选择,自己独立为一个集合,或者加入之前的集合 $ 阅读全文
posted @ 2018-05-01 08:26 Mychael 阅读(511) 评论(0) 推荐(0)
摘要:~~抄~~学了一下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 阅读全文
posted @ 2018-04-10 20:42 Mychael 阅读(1114) 评论(0) 推荐(0)
摘要:欧拉函数 欧拉函数,符号记作$\varphi(n)$,其值为小于$n$且与$n$互质的数的个数 性质 ① 对于质数$n$ $$\varphi(n) = n 1$$ ② 对于$n = p^k$ $$\varphi(n) = (p 1) p^{k 1}$$ ③ 【积性函数】 对于$gcd(n,m) = 阅读全文
posted @ 2018-04-09 13:09 Mychael 阅读(4021) 评论(0) 推荐(7)
摘要:先放上板题 "BZOJ3944" "洛谷P4213" 嗯,杜教筛解决的就是这样一个丧心病狂的前缀和 $O(N)$都会T。。 积性函数 如果一个数论函数$f(n)$,满足若$m,n$互质,那么有$f(n m) = f(n) f(m)$,那么称$f(n)$为积性函数 特别的,如果对于任意$n,m$都满足 阅读全文
posted @ 2018-04-08 14:04 Mychael 阅读(3192) 评论(6) 推荐(6)
摘要:提交:洛谷1742 & BZOJ1336 & BZOJ1337 算法流程 将所有点随机打乱【这很重要】 之后分为三层: ①从头枚举点,维护最小圆 如果当前点在当前圆内,跳过 否则,执行操作② ②当前点既然在圆外,记为$i$号点,说明$i$号点一定是前$i$个点构成的最小圆的边界上的点,那么固定$i$ 阅读全文
posted @ 2018-03-29 22:12 Mychael 阅读(505) 评论(0) 推荐(0)
摘要:好久没写算法学习博客了 比较懒,一直在刷水题 今天学一个用于回文串计算问题manacher算法【马拉车】 回文串 回文串:指的是以字符串中心为轴,两边字符关于该轴对称的字符串 ——例如abaaba 最大回文子串:一个字符串的最大的子串,满足这个子串是回文串 ——例如abcababa的最大回文子串是a 阅读全文
posted @ 2018-01-04 14:13 Mychael 阅读(211) 评论(0) 推荐(0)
摘要:①飞行员配对方案【二分匹配】 洛谷P2756 二分图匹配 + 输出方案 #include<iostream> #include<cstdio> #include<cstring> #include<queue> #include<algorithm> #define LL long long int 阅读全文
posted @ 2017-12-18 20:05 Mychael 阅读(223) 评论(0) 推荐(0)