随笔分类 - 多项式 -- FFT
摘要:【CF528D】Fuzzy Search(FFT) 题面 给定两个只含有$A,T,G,C$的$DNA$序列 定义一个字符$c$可以被匹配为:它对齐的字符,在距离$K$以内,存在一个字符$c$,问给定串$T$在$S$中出现了几次。 $|S|,|T|,K include include include
阅读全文
摘要:【BZOJ4259】残缺的字符串(FFT) 题面 给定两个字符串$|S|,|T|$,两个字符串中都带有通配符。 回答$T$在$S$中出现的次数。 $|T|,|S| include include include include include include include include incl
阅读全文
摘要:【BZOJ4503】两个串(FFT) 题面 给定串$S$,以及带通配符的串$T$,询问$T$在$S$中出现了几次。并且输出对应的位置。 $|S|,|T| include include include include include include include include include u
阅读全文
摘要:【CF954I】Yet Another String Matching Problem(FFT) 题面 给定两个字符串$S,T$ 求$S$所有长度为$|T|$的子串与$T$的距离 两个等长的串的距离定义为最少的,将某一个字符全部视作另外一个字符的次数。 $|T| include include in
阅读全文
摘要:【BZOJ3456】城市规划(生成函数,多项式运算) 题面 求$n$个点的无向连通图个数。 $n include include include include include include include include include using namespace std; define l
阅读全文
摘要:【CF438E】The Child and Binary Tree(多项式运算,生成函数) 题面 有一个大小为$n$的集合$S$ 问所有点权都在集合中,并且点权之和分别为$[0,m]$的二叉树的个数。 $n,m include include include include include incl
阅读全文
摘要:【BZOJ3771】Triple(生成函数,多项式运算) 题面 有$n$个价值$w$不同的物品 可以任意选择$1,2,3$个组合在一起 输出能够组成的所有价值以及方案数。 $n,w include include include include include include include inc
阅读全文
摘要:【Cogs2187】帕秋莉的超级多项式(多项式运算) 题面 "Cogs" 题解 多项式运算模板题 只提供代码了。。 cpp include include include include include include include include include include using na
阅读全文
摘要:【BZOJ4555】求和(多种解法混合版本) 题面 "BZOJ" 给定$n$,求 $$f(n)=\sum_{i=0}^{n}\sum_{j=0}^{i}S(i,j)\times 2^j \times (j!)$$ $n include include include include include
阅读全文
摘要:【BZOJ3625/CF438E】小朋友和二叉树(多项式求逆,多项式开方) 题面 "BZOJ" "CodeForces" 大致题意: 对于每个数出现的次数对应的多项式$A(x)$ 求$$f(x)=\frac{2}{\sqrt{ 4A(x)+1}+1}$$ 题解 多项式开方+多项式求逆模板题 我之前写
阅读全文
摘要:【BZOJ5093】图的价值(第二类斯特林数,组合数学,NTT) 题面 "BZOJ" 题解 单独考虑每一个点的贡献: 因为不知道它连了几条边,所以枚举一下 $$\sum_{i=0}^{n 1}C_{n 1}^i·i^k·2^{\frac{n(n 1)}{2}}$$ 因为有$n$个点,所以还要乘以一个
阅读全文
摘要:【BZOJ4555】求和(第二类斯特林数,组合数学,NTT) 题面 "BZOJ" 题解 推推柿子 $$\sum_{i=0}^n\sum_{j=0}^iS(i,j)·j!·2^j$$ $$=\sum_{i=0}^n\sum_{j=0}^nS(i,j)·j!·2^j$$ $$=\sum_{i=0}^n\
阅读全文
摘要:【BZOJ3160】万径人踪灭(FFT,Manacher) 题面 "BZOJ" 题解 很容易想到就是满足条件的子序列个数减去回文子串的个数吧。。。 至于满足条件的子序列 我们可以依次枚举对称轴 如果知道关于这个位置对称的位置的组数 就很容易算了(直接$2^k 1$) 而关于这个位置对称是什么东西?
阅读全文
摘要:【Uoj34】多项式乘法(NTT,FFT) 题面 "uoj" 题解 首先多项式乘法用$FFT$是一个很久很久以前就写过的东西 直接贴一下代码吧。。 cpp include include include include include include include include include
阅读全文
摘要:【BZOJ3992】序列统计(动态规划,NTT) 题面 "BZOJ" 题解 最裸的暴力 设$f[i][j]$表示前$i$个数,积在膜意义下是$j$的方案数 转移的话,每次枚举一个数,直接丢进去就好 复杂度$O(nm|S|)$,10pts 现在就是最大的问题了 $n$已经优化到了$logn$ 转移现在
阅读全文
摘要:【BZOJ3527】力(FFT) 题面 Description 给出n个数qi,给出Fj的定义如下: $$Fj=\sum_{ij}\frac{q_i q_j}{(i j)^2 }$$ 令$Ei=Fi/qi$,求$Ei$. Input 第一行一个整数n。 接下来n行每行输入一个数,第i行表示qi。 n
阅读全文
摘要:【BZOJ4827】【HNOI2017】礼物(FFT) 题面 Description 我的室友最近喜欢上了一个可爱的小女生。马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一 个送给她。每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮度。但是在她生日的前一天,我的室友突 然发现他
阅读全文
摘要:"题面戳我" 题解 把每个数都直接看做一个多项式,每一位就是一项 现在求用FFT求出卷积 然后考虑一下进位就可以啦
阅读全文

浙公网安备 33010602011771号