NTT
Coco_T_
东南大学本科毕业生,浙江大学在读研究生
展开
-
bzoj3992 [SDOI2015]序列统计(从一道题入手NTT)
Description小C有一个集合S,里面的元素都是小于M的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为N的数列,数列中的每个数都属于集合S。 小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助:给定整数x,求所有可以生成出的,且满足数列中所有数的乘积mod M的值等于x的不同的数列的有多少个。小C认为,两个数列{Ai}和{Bi}不同,当且仅当至少存在一个整数i,原创 2017-08-26 21:11:52 · 1497 阅读 · 0 评论 -
bzoj4555 [Tjoi2016&Heoi2016]求和(NTT)
Description 在2016年,佳媛姐姐刚刚学习了第二类斯特林数,非常开心。 现在他想计算这样一个函数的值: S(i, j)表示第二类斯特林数,递推公式为: S(i, j) = j ∗ S(i − 1, j) + S(i − 1, j − 1), 1 <= j <= i − 1。 边界条件为:S(i, i) = 1(0 <= i), S(i, 0) = 0(1 <= i) 你能原创 2017-08-27 15:08:01 · 295 阅读 · 0 评论 -
NTT(模板)
来一发稳的模板代码能A了uoj34tip在做完IDNT之后 不要忘了每个数都要除以n(乘n的逆元)在NTT主体中 这句话超容易写错这里写代码片#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>#include<cmath>#define ll long longusing namespace原创 2017-08-27 15:31:48 · 984 阅读 · 0 评论 -
cogs 2287 [HZOI 2015]疯狂的机器人(dp+Catalan+NTT)
【题目描述】现在在二维平面内原点上有一只机器人 他每次操作可以选择向右走,向左走,向下走,向上走和不走(每次如果走只能走一格) 但是由于本蒟蒻施展的大魔法,机器人不能走到横坐标是负数或者纵坐标是负数的点上 否则他就会big bang 给定操作次数n,求有多少种不同的操作序列使得机器人在操作后会回到原点 输出答案模998244353后的结果 注意如果两个操作序列存在某一时刻操作不同,...原创 2018-03-15 07:48:17 · 267 阅读 · 0 评论 -
cogs 2259. 异化多肽(生成函数+NTT+多项式求逆【原根)
分析: 样例解释:2 21 1 1 11 1 21 2 12 1 1一个类似组合问题,可以想到生成函数 那我们先构造一个生成函数吧: A(x)A(x)A(x)表示氨基酸的生成函数,有一种质量为iii的氨基酸,xixix^i前的系数就+1因为我们每种可以选任意个,也存在顺序问题,那么Ai(x)Ai(x)A^i(x)就是选择iii个氨基酸的方案数 那么答案显然是A(...原创 2018-03-15 11:14:38 · 375 阅读 · 0 评论 -
bzoj3456 城市规划(组合数学+NTT+多项式求逆)
Description刚刚解决完电力网络的问题,阿狸又被领导的任务给难住了 刚才说过,阿狸的国家有n个城市,现在国家需要在某些城市对之间建立一些贸易路线,使得整个国家的任意两个城市都直接或间接的连通。为了省钱,每两个城市之间最多只能有一条直接的贸易路径。对于两个建立路线的方案,如果存在一个城市对,在两个方案中是否建立路线不一样,那么这两个方案就是不同的,否则就是相同的。现在你需要求出一共有...原创 2018-03-15 22:00:57 · 260 阅读 · 0 评论 -
COGS 2294 [HZOI 2015] 释迦(NTT mod any prime)
题目描述: 找不到传送门。。。 给两个次数界为n的多项式,求这两个多项式的乘积,输出x的0次项到n-1次项的系数 mod 23333333分析: %真正的dalaoNTT只能求在特定模数下 的值 对于任意模数,我们可以选择三个FFT模数分别做NTT,最后用CRT合并一次卷积后每个数可以达到1023(n∗mod2)1023(n∗mod2)10^{23}(n*mod^2)左右,所以...原创 2018-03-27 16:47:40 · 215 阅读 · 0 评论 -
BNUOJ 51279 组队活动(CDQ分治+FFT)
DescriptionBNU ACM校队一共有n名队员,从1到n标号,现在n名队员要组成若干支队伍来相互学习、共同进步,为了保证学习效率,每支队伍至多有m名队员,你需要计算出一共有多少种不同的组队方案。两个组队方案被视为不同的,当且仅当存在至少一名队员在两种方案中有不同的队友。Input第一行是一个正整数T(T<=5),表示测试数据的组数,对于每组测试数据,输入只有一行,...原创 2018-04-03 08:51:50 · 313 阅读 · 0 评论