随笔分类 -  多项式

摘要:题目 "传送门" 解法 答案显然是$n$个形如$\sum_{i \geq 1} x^{vi}$的多项式的卷积 然而直接NTT的时间复杂度是$O(nm\log n)$ 我们可以把每个多项式求$\ln$然后相加, 在$\exp$回去 我们设$f(x) = \sum_{i \geq 1} x^{vi}$, 阅读全文
posted @ 2018-08-09 20:24 EZ_WYC 阅读(433) 评论(0) 推荐(0)
摘要:题目 传送门 解法 我们可以用容斥来求第二类斯特林数 我们知道, 第二类斯特林数$S(n, k)$是$n$个元素放进$k$个无标号的盒子里, 不可以含有空的。 于是我们可以考虑可以含有空的,且盒子有标号, 情况下的数量, 这明显是$\sum\limits_^{k \choose j}(k-j)^n$ 阅读全文
posted @ 2018-08-05 11:16 EZ_WYC 阅读(199) 评论(0) 推荐(0)
摘要:题目 "转送门" 思路&算法 我们设点数为$n$的简单图的数量为$f_n$, 点数为$n$的简单连通图有$g_i$个 于是我们知道,从$n$个点中选$2$个点有$n \choose 2$种选法, 而对于两个点可以连边或不连, 于是$f_n = 2^{n \choose 2}$ 同时, $f_n$还满 阅读全文
posted @ 2018-07-25 19:44 EZ_WYC 阅读(223) 评论(0) 推荐(0)
摘要:题目 "传送门" 思路&做法 我们可以用$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_ 阅读全文
posted @ 2018-07-05 22:23 EZ_WYC 阅读(427) 评论(0) 推荐(0)
摘要: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] 阅读全文
posted @ 2018-07-05 16:33 EZ_WYC 阅读(244) 评论(0) 推荐(0)