平面几何、多项式、斯特林数听课随笔
本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/135166276
平面几何
知识点:
-
平面凸包
-
闵和,闵可夫斯基和 P4557
-
旋转卡壳
-
半平面交
-
最小圆覆盖 P4586
- P9544
{v1,v2,..,vn} 的凸组合,满足 α1v1+α2v2+…αnvn,αi≥0,∑iαi=1
多项式
NTT: Fp 下的FFT。(有些 p 的 Fp 有单位跟状物(原根的某个幂))
另一种卷积:分治。 C=AB , A=Ao+A1xn,B=B0+B1xn 。则 C=(A0+A1xn)(B0+B1xn)=A0B0+(A0B1+A1B0)xn+A1B1x2n 。
观察到: A0B1+A1B0=(A0+A1)(B0+B1)−A0B0−A1B1 ,复杂度约为 O(n1.585) 。
而此时 x 为一个形式,所以不需要什么单位根的。更具体,这个方法只要求系数所属集合构成一个“环”(模4意义是环,整数是环)
因此可以做任意模数!常数很小!
多项式要会那些东西的平方做法(比如维护分段函数、点值做操作等等(对很小的多项式进行操作))
斯特林数
下讲幂多项式表示和普通幂的互化
n 次多项式:可以表示 anxn+an−1n−1+... ,也可以表示为 n 下降幂
