
fft-ntt
文章平均质量分 75
Amber_lylovely
这个作者很懒,什么都没留下…
展开
-
洛谷 P3338 [ZJOI2014]力 fft
题目描述洛谷 P3338分析:其实很简单啦,就是fft模板题。主要是这样一种形式 f[i]=sum(g[j]*h[i-j]) 然后把g*h用fft跑出来,系数就是f[i]代码:// luogu-judger-enable-o2#include <iostream>#include <cstdio>#include <cmath>...原创 2018-04-16 10:09:08 · 227 阅读 · 0 评论 -
洛谷 P4238 【模板】多项式求逆 ntt
题目描述给定一个多项式F(x)F(x)F(x),请求出一个多项式G(x)G(x)G(x),满足F(x)∗G(x)≡1(mod&amp;amp;amp;nbsp;xn)F(x)∗G(x)≡1(mod&amp;amp;amp;nbsp;xn)F(x)∗G(x)≡1(mod\ x^n )。系数对998244353998244353998244353取模。输入输出格式输入格式: 首先输入一个整数nnn,表示输入多项式的次数。 接着输入n...原创 2018-08-12 20:53:41 · 267 阅读 · 0 评论 -
洛谷 P4233 射命丸文的笔记 ntt
题目背景(七)再见,地底世界的朋友们在地灵殿住了许多天了呢。这些日子里,觉分享了很多旧地狱的故事。此次地底旅行,可以说是非常充实了。虽然仍旧有些不舍,不过人类总是要见太阳的,再说这样麻烦觉姐姐招待我们也有些过意不去呢。那么,和觉,恋,阿燐,阿空,以及其他宠物们说再见吧。……旧地狱的街市,依旧飘着雪。已经能看到溶洞了。环境又变得幽闭起来。诶,前面不是山女吗...原创 2018-09-14 18:45:43 · 314 阅读 · 0 评论 -
洛谷 P4841 城市规划 ntt
题目描述刚刚解决完电力网络的问题, 阿狸又被领导的任务给难住了.刚才说过, 阿狸的国家有n个城市, 现在国家需要在某些城市对之间建立一些贸易路线, 使得整个国家的任意两个城市都直接或间接的连通.为了省钱, 每两个城市之间最多只能有一条直接的贸易路径. 对于两个建立路线的方案, 如果存在一个城市对, 在两个方案中是否建立路线不一样, 那么这两个方案就是不同的, 否则就是相同的. 现在你需要求出...原创 2018-10-09 09:32:54 · 274 阅读 · 0 评论 -
bzoj 3451: Tyvj1953 Normal fft+点分治
Description某天WJMZBMR学习了一个神奇的算法:树的点分治!这个算法的核心是这样的:消耗时间=0Solve(树 a)消耗时间 += a 的 大小如果 a 中 只有 1 个点退出否则在a中选一个点x,在a中删除点x那么a变成了几个小一点的树,对每个小树递归调用Solve我们注意到的这个算法的时间复杂度跟选择的点x是密切相关的。如果x是树的重心,那么时间复杂度就是O...原创 2018-11-27 16:19:57 · 175 阅读 · 0 评论 -
bzoj 5093:[Lydsy1711月赛]图的价值 ntt
Description“简单无向图”是指无重边、无自环的无向图(不一定连通)。一个带标号的图的价值定义为每个点度数的k次方的和。给定n和k,请计算所有n个点的带标号的简单无向图的价值之和。因为答案很大,请对998244353取模输出。Input第一行包含两个正整数n,k(1<=n<=10^9,1<=k<=200000)。Output输出一行一个整数,即答案对...原创 2019-01-27 20:36:58 · 261 阅读 · 0 评论 -
洛谷 P4191 [CTSC2010]性能优化 fft
题目大意:定义f与g的循环卷积,(f∗g)(k)=∑k≡i+j(mod n)f(i)∗g(j)(f*g)(k)=\sum_{k≡i+j(mod\ n)}f(i)*g(j)(f∗g)(k)=k≡i+j(mod n)∑f(i)∗g(j)给定nnn项的多项式AAA,BBB和常数CCC。求A∗BCA*B^CA∗BC的所有项mod (n+1)mod\ (n+1)mod...原创 2019-02-18 21:59:01 · 225 阅读 · 0 评论 -
洛谷 P4389 付公主的背包 多项式exp
题目描述这个背包最多可以装10510^5105大小的东西付公主有nnn种商品,她要准备出摊了每种商品体积为ViV_iVi,都有10510^5105件给定mmm,对于s∈[1,m]s\in [1,m]s∈[1,m],请你回答用这些商品恰好装sss体积的方案数输入输出格式输入格式:第一行n,mn,mn,m第二行V1V_1V1,VnV_nVn输出格式:m行,第i行代表s=i时方...原创 2019-03-16 08:14:22 · 177 阅读 · 0 评论 -
jzoj 6077.【GDOI2019模拟2019.3.22】K 君的游戏 分治ntt
DescriptionInputOutputSample Input41234Sample Output01499122177831870295Data Constraint分析:考虑f[i]f[i]f[i]表示iii个节点胜的概率,显然1−f[i]1-f[i]1−f[i]是输的概率。考虑大小为iii的树是通过一棵大小为jjj的树增加一棵大小为i−ji-j...原创 2019-03-24 21:11:50 · 281 阅读 · 0 评论 -
洛谷 P4491 [HAOI2018]染色 ntt
题目描述为了报答小 C 的苹果, 小 G 打算送给热爱美术的小 C 一块画布, 这块画布可 以抽象为一个长度为 NNN 的序列, 每个位置都可以被染成 MMM 种颜色中的某一种。然而小 C 只关心序列的 NNN 个位置中出现次数恰好为 SSS 的颜色种数, 如果恰 好出现了 SSS 次的颜色有 KKK 种, 则小 CCC 会产生 WkW_kWk 的愉悦度.小 CCC 希望知道对于所有可能的...原创 2019-03-21 18:52:12 · 237 阅读 · 0 评论 -
jzoj 6065.【NOI2019模拟2019.3.18】One? One! fft
DescriptionInputOutputSample Input输入1:2 1048输入2:4 31415926Sample Output输出1:1输出2:942Data Constraint分析:我们设num[i]num[i]num[i]为iii个111组成的数字,显然题目要求∑i=2lnnum[i]\sum_{i=2}^{l}\frac{n}{num[...原创 2019-03-18 21:01:52 · 444 阅读 · 0 评论 -
洛谷 P5293 [HNOI2019]白兔之舞 单位根反演+fft
题目:https://www.luogu.org/problemnew/show/P5293分析:设f[t]f[t]f[t]为余数为ttt的答案。考虑走iii步的贡献,f[t]=∑i=0L[i mod k==t](Li)W(x,y)if[t]=\sum_{i=0}^{L}[i\ mod\ k==t]\binom{L}{i}W^i_{(x,y)}f[t]=i=0∑L[...原创 2019-04-16 08:38:30 · 243 阅读 · 0 评论 -
洛谷 P4239 【模板】多项式求逆(加强版)任意模数fft
题目描述给定一个多项式F(x)F(x)F(x),请求出一个多项式G(x)G(x)G(x),满足F(x)∗G(x)≡1(mod&amp;nbsp;xn)F(x)∗G(x)≡1(mod&amp;nbsp;xn)F(x)∗G(x)≡1(mod\ x^n )。系数对109+7109+710^9+7取模。输入输出格式输入格式: 首先输入一个整数nnn,表示输入多项式的次数。 接着输入nnn个整数,第iii个...原创 2018-08-19 22:29:43 · 723 阅读 · 0 评论 -
洛谷 P4726 【模板】多项式指数函数
题目描述给出 n−1n-1n−1 次多项式 A(x)A(x)A(x),求一个 &VeryThinSpace;mod&VeryThinSpace;&MediumSpace;xn\bmod{\:x^n}modxn 下的多项式 B(x)B(x)B(x),满足 B(x)≡eA(x)B(x)≡e^{A(x)}B(x)≡eA(x).输入输出格式输入格式:第一行一个整数 nnn....原创 2018-09-18 18:51:57 · 659 阅读 · 0 评论 -
洛谷 P4173 残缺的字符串 fft
题目描述很久很久以前,在你刚刚学习字符串匹配的时候,有两个仅包含小写字母的字符串 AAA 和 BBB ,其中 AAA 串长度为 mmm , BBB 串长度为 nnn 。可当你现在再次碰到这两个串时,这两个串已经老化了,每个串都有不同程度的残缺。你想对这两个串重新进行匹配,其中 AAA 为模板串,那么现在问题来了,请回答,对于 BBB 的每一个位置 iii ,从这个位置开始连续 mmm 个字...原创 2018-08-24 08:08:36 · 296 阅读 · 0 评论 -
洛谷 P1919 【模板】A*B Problem升级版 fft
题目描述给出两个n位10进制整数x和y,你需要计算x*y。输入输出格式输入格式: 第一行一个正整数n。 第二行描述一个位数为n的正整数x。 第三行描述一个位数为n的正整数y。输出格式: 输出一行,即x*y的结果。(注意判断前导0)输入输出样例输入样例#1: 1 3 4 输出样例#1: 12 说明数据范围:n<=60000来源:bzoj2179分析:可以把一个正整数看做是一个多项式原创 2018-04-16 11:14:08 · 224 阅读 · 0 评论 -
洛谷 P3803 【模板】多项式乘法(FFT)fft
题目描述给定一个n次多项式F(x),和一个m次多项式G(x)。请求出F(x)和G(x)的卷积。输入输出格式输入格式: 第一行2个正整数n,m。接下来一行n+1个数字,从低到高表示F(x)的系数。接下来一行m+1个数字,从低到高表示G(x))的系数。输出格式: 一行n+m+1个数字,从低到高表示F(x)∗G(x)的系数。输入输出样例输入样例#1: 1 2 1 2 1 2 1 输出样例#1原创 2018-04-12 21:39:41 · 400 阅读 · 0 评论 -
bzoj 2194: 快速傅立叶之二 fft
Description请计算C[k]=sigma(a[i]*b[i-k]) 其中 k < = i < n ,并且有 n < = 10 ^ 5。 a,b中的元素均为小于等于100的非负整数。Input第一行一个整数N,接下来N行,第i+2..i+N-1行,每行两个数,依次表示a[i],b[i] (0 < = i < N)。 Output输出N行,每行一个整数,第i行输出C[i-1]。Sample I原创 2018-05-06 20:44:09 · 215 阅读 · 0 评论 -
CF623E Transforming Sequence dp+倍增+任意模数fft
题目大意: 对于正整数序列AAA,定义序列BBB: B1=A1B1=A1B_1=A_1 Bi=Bi−1&nbsp;or&nbsp;Ai,i∈[2,n]Bi=Bi−1&nbsp;or&nbsp;Ai,i∈[2,n]B_i=B_{i-1}\ or\ A_i,i\in[2,n] 其中ororor为位或运算。 每一个序列合法,满足对于∀i∈[1,n]∀i∈[1,n]\forall i\in[1,...原创 2018-08-09 18:18:57 · 428 阅读 · 0 评论 -
洛谷 P4091 [HEOI2016/TJOI2016]求和 任意模数fft
题目描述在2016年,佳媛姐姐刚刚学习了第二类斯特林数,非常开心。现在他想计算这样一个函数的值:f(n)=∑ni=0∑ij=0S(i,j)×2j×(j!)f(n)=∑i=0n∑j=0iS(i,j)×2j×(j!)f(n)=\sum_{i=0}^n\sum_{j=0}^i S(i,j)\times 2^j \times (j!)S(i,j)S(i,j)S(i, j)表示第二类斯特林数...原创 2018-08-10 21:19:36 · 253 阅读 · 0 评论 -
洛谷 P3321 [SDOI2015]序列统计 dp+快速幂+任意模数fft
题目描述小C有一个集合S,里面的元素都是小于M的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为N的数列,数列中的每个数都属于集合S。小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助:给定整数x,求所有可以生成出的,且满足数列中所有数的乘积mod M的值等于x的不同的数列的有多少个。小C认为,两个数列{Ai}和{Bi}不同,当且仅当至少存在一个整数i,满足Ai≠B...原创 2018-08-10 22:46:24 · 204 阅读 · 0 评论 -
洛谷 P4199 万径人踪灭 回文树+fft
题目背景 题目描述 输入输出格式输入格式: 一行,一个只包含a,b两种字符的字符串输出格式: 一行,一个整数表示问题的答案输入输出样例输入样例#1: abaabaa 输出样例#1: 14 输入样例#2: aaabbbaaa 输出样例#2: 44 输入样例#3: aaaaaaaa 输出样例#3: 53 说明 分析: 可以考...原创 2018-08-15 12:55:40 · 230 阅读 · 0 评论 -
洛谷 P3723 [AH2017/HNOI2017]礼物 fft
题目描述我的室友最近喜欢上了一个可爱的小女生。马上就要到她的生日了,他决定买一对情侣手环,一个留给自己,一个送给她。每个手环上各有 nnn 个装饰物,并且每个装饰物都有一定的亮度。但是在她生日的前一天,我的室友突然发现他好像拿错了一个手环,而且已经没时间去更换它了!他只能使用一种特殊的方法,将其中一个手环中所有装饰物的亮度增加一个相同的自然数 ccc(即非负整数)。并且由于这个手环是一个圆...原创 2018-08-13 16:18:10 · 205 阅读 · 0 评论 -
jzoj 5846.【省选模拟2018.8.24】Sequence 任意模数fft
Description期末考试结束了, 小 C 所在的班级要进行考试成绩的排名。 排名规则是这样的: 对于成绩为 aiaia_i 的同学, 他的排名等于成绩严格小于 aiaia_i 的同学的成绩 ajaja_j 组成的集合 {aj} 的大小。 现在小 C 想知道, 如果有 NNN 个人参加了考试, 一共有多少种可能的排名结果。 两种排名结果不同当且仅当至少有一个人在两次排名中排名不同。...原创 2018-08-24 14:23:48 · 409 阅读 · 0 评论 -
洛谷 P4725 【模板】多项式对数函数 ntt
题目描述 给出 n−1n−1n-1 次多项式 A(x)A(x)A(x),求一个mod xnmod xnmod\ x^n 下的多项式 B(x)B(x)B(x) ,满足 B(x)≡lnA(x)B(x)≡lnA(x)B(x)≡\ln A(x)。 在mod 998244353mod 998244353mod\ 998244353下进行,且ai∈[0,99824...原创 2018-08-26 16:41:46 · 423 阅读 · 0 评论 -
洛谷 P4512 【模板】多项式除法 ntt
题目描述给定一个 nnn 次多项式 F(x)F(x)F(x) 和一个 mmm 次多项式 G(x)G(x)G(x) ,请求出多项式 Q(x)Q(x)Q(x),R(x)R(x)R(x) ,满足以下条件:Q(x)Q(x)Q(x)次数为 n−mn−mn−m,R(x)R(x)R(x)次数小于mmm F(x)=Q(x)∗G(x)+R(x)F(x)=Q(x)∗G(x)+R(x)F(x) = Q(x) ...原创 2018-08-20 20:50:13 · 551 阅读 · 0 评论 -
jzoj 5062.【GDOI2017第二轮模拟day1】航海舰队 fft
DescriptionByteasar 组建了一支舰队!他们现在正在海洋上航行着。海洋可以抽象成一张n×m 的网格图,其中有些位置是“.”,表示这一格是海水,可以通过;有些位置是“#”,表示这一格是礁石,不可以通过;有些位置是“o”,表示这一格目前有一艘舰,且舰离开这一格之后,这一格将变为“.”。这些“o” 表示Byteasar 的舰队,他们每天可以往上下左右中的一个方向移动一格,但不能有任...原创 2019-04-17 10:40:38 · 292 阅读 · 0 评论