![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFT&NTT--分治FFT
文章平均质量分 88
ez_yww
这个作者很懒,什么都没留下…
展开
-
【XSY2166】Hope 分治 FFT
题目描述 对于一个11到nn的排列a1,a2,a3,…,ana_1,a_2,a_3,\ldots,a_n,我们定义这个排列的PP值和QQ值: 对于每个aia_i,如果存在一个最小的jj使得i<ji<j且ai<aja_i<a_j,那么将aia_i和aja_j连一条无向边。于是就得到一幅图。计算这幅图每个联通块的大小,将它们相乘,得到PP。记Q=PkQ=P^k。 对于11到nn的所有排列,我们原创 2017-11-02 20:44:49 · 326 阅读 · 0 评论 -
【XSY1529】小Q与进位制 分治 FFT
题目大意 小Q发明了一种进位制,每一位的变化范围是00~bi−1b_i-1,给你一个这种进位制下的整数aa,问你有多少非负整数小于aa。结果以十进制表示。 n≤120000,0≤ai<bi≤1000000n\leq 120000,0\leq a_i<b_i\leq 1000000题解 就是求这个数。 那没什么好说的,直接分治FFT 处理左半边(低位)的c1=∏bic_1=\prod原创 2017-08-18 07:32:03 · 481 阅读 · 0 评论 -
【XSY1332】【BZOJ3456】轩辕朗的城市规划 无向连通图计数 CDQ分治 FFT 多项式求逆 多项式ln
题解 设fif_i为nn个点组成的无向图个数,gig_i为nn个点组成的无向连通图个数 经过简单的推导(枚举11所在的连通块大小),有: fi=2n(n−1)2 f_i=2^{\frac{n(n-1)}{2}} gi=fi−∑j=1i−1(n−1j−1)gjfi−j=fi−(i−1)!∑j=1i−1gj(j−1)!fi−j(i−j)! \begin{align} g_i&=f_i-\sum_{原创 2017-09-05 18:47:05 · 622 阅读 · 0 评论 -
【BZOJ5119】【CTT2017】生成树计数 DP 分治FFT 斯特林数
题目大意 有nn个点,点权为aia_i,你要连接一条边,使该图变成一颗树。 对于一种连边方案TT,设第ii个点的度数为did_i,那么这棵树的价值为: val(T)=(∏i=1nadiidmi)(∑i=1ndmi) val(T)=(\prod_{i=1}^na_i^{d_i}d_i^m)(\sum_{i=1}^nd_i^m) 求所有生成树的价值和mod998244353\bmod 99原创 2017-12-12 10:02:03 · 867 阅读 · 0 评论 -
【XSY2666】排列问题 DP 容斥原理 分治FFT
题目大意 有nn种颜色的球,第ii种有aia_i个。设m=∑aim=\sum a_i。你要把这mm个小球排成一排。有qq个询问,每次给你一个xx,问你有多少种方案使得相邻的小球同色的对数为xx。 n≤10000,m≤200000n\leq 10000,m\leq 200000题解 我们考虑把这些小球分段,每段内所有小球颜色相同,但相邻两段的小球颜色可以相同。 设第ii种颜色有bib_i段,那原创 2017-12-23 19:31:47 · 421 阅读 · 0 评论