多项式
多项式定理
定义为:
其中:
它的具象解释是从
广义二项式定理
由于做题时可能会出现形如
广义二项式系数:
广义二项式定理:
有了以上两个定义,我们就可以很轻松地对
求广义二项式系数时,我们可能会遇到上为分数,下为整数的情况。通常,化简时会用到双阶乘:
简而言之,一个正整数的双阶乘就是不超过这个正整数且与它有相同奇偶性的所有正整数乘积。
生成函数
本文将会提及的生成函数分为两种:普通型生成函数与指数型生成函数。
普通型生成函数
普通型生成函数,简称 OGF。一个数列
指数型生成函数
指数型生成函数,简称 EGF。一个数列
常见的 EGF 可以化简(其实就是
一般来说,若题设中要求无标号计数,则用 OGF,否则用 EGF。
把两个人的十条序列写出 OGF,乘在一起,得到:
用 FFT 或 NTT 求出即可。
注意到题面中描述的是“基因序列”,应是有序的,所以写出 EGF 得:
最后取
生成函数还可以用来求数列的通项公式,如 Fibonacci 数,Catalan 数等经典数列。
多项式操作
多项式求逆
定义:若一个多项式
推得:
递推求解。
多项式求 ln
定义:若一个多项式
其中,
移项:
推出:
可以用 FFT 求。
多项式 exp
定义:若一个多项式
同样地,因为
推出:
(基环树计数)求包含
根据 Cayley 定理,
所以答案的生成函数,
FFT 或 NTT 求出
本文作者:Cuset_VoidAldehyde
本文链接:https://www.cnblogs.com/CusetVoidAldehyde/p/18173699
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步