随笔分类 - 多项式
摘要:题目 "传送门" 解法 答案显然是$n$个形如$\sum_{i \geq 1} x^{vi}$的多项式的卷积 然而直接NTT的时间复杂度是$O(nm\log n)$ 我们可以把每个多项式求$\ln$然后相加, 在$\exp$回去 我们设$f(x) = \sum_{i \geq 1} x^{vi}$,
阅读全文
摘要:题目 传送门 解法 我们可以用容斥来求第二类斯特林数 我们知道, 第二类斯特林数$S(n, k)$是$n$个元素放进$k$个无标号的盒子里, 不可以含有空的。 于是我们可以考虑可以含有空的,且盒子有标号, 情况下的数量, 这明显是$\sum\limits_^{k \choose j}(k-j)^n$
阅读全文
摘要:题目 "转送门" 思路&算法 我们设点数为$n$的简单图的数量为$f_n$, 点数为$n$的简单连通图有$g_i$个 于是我们知道,从$n$个点中选$2$个点有$n \choose 2$种选法, 而对于两个点可以连边或不连, 于是$f_n = 2^{n \choose 2}$ 同时, $f_n$还满
阅读全文
摘要:题目 "传送门" 思路&做法 我们可以用$v_i$表示$i$在$c$中出现了几次, 用$f_i$表示权值为$i$的神犇树的总数, 于是 $$ f_x = \sum_{i = 0}^{x}v_i \bigg( \sum_{j = 0}^{x i}f_jf_{x i j} \bigg) $$ $$ f_
阅读全文
摘要:FFT 坑 NTT 将$FFT$中的单位复数根改成原根即可。 卡常版NTT模版 struct Mul { int Len; int wn[N], Lim; int rev[N]; inline void getReverse(int * a) { static int rev[N]; rev[0]
阅读全文

浙公网安备 33010602011771号