NTT
zhouyuheng2003
不要害怕落日的黑暗,因为明天的太阳还会照常升起
展开
-
任意模数NTT(MTT)
前言众所周知,NTT有几个经典的模数:469762049,998244353,1004535809469762049,998244353,1004535809469762049,998244353,1004535809为什么这些模数被称为NTT模数呢?因为他们都是这样一个形式:P=2a∗X+1P=2^a*X+1P=2a∗X+1为什么要有这样一个条件呢,因为只有这样,才能找到所需的原根所以...原创 2019-01-02 20:17:23 · 6899 阅读 · 0 评论 -
多项式多点求值
前言就是给出一个多项式A(x)A(x)A(x),并给出一些值x1,x2⋅⋅⋅xkx_1,x_2···x_kx1,x2⋅⋅⋅xk求A(x1),A(x2)⋅⋅⋅A(xk)A(x_1),A(x_2)···A(x_k)A(x1),A(x2)⋅⋅⋅A(xk)模板题做法显然我们有O(n2)\mathcal O(n^2)O(n2)的暴力做法这玩意儿有个常数很大的O(nlog2n)\mat...原创 2019-02-20 20:33:23 · 736 阅读 · 0 评论 -
[loj556][Antileaf's Round]咱们去烧菜吧
前言感觉挺套路的?反正是付公主的背包的严格加强版题目大意给出nnn个商品,第iii个商品的体积为viv_ivi,有bi个现在给出一个mmm,对背包大小s∈[1,m]s\in[1,m]s∈[1,m]求填满方案数数据范围n≤100000,m≤100000n\le100000,m\le100000n≤100000,m≤100000做法此处引用[付公主的背包]一题的思路直接作修改了考...原创 2019-02-28 19:49:38 · 253 阅读 · 0 评论 -
[luogu4389]付公主的背包
前言一道巧妙的推式子题题目相关链接题目大意给出nnn个商品,第iii个商品的体积为viv_ivi,并且有无限个现在给出一个mmm,对背包大小s∈[1,m]s\in[1,m]s∈[1,m]求填满方案数数据范围n≤100000,m≤100000n\le100000,m\le100000n≤100000,m≤100000做法算法一考虑生成函数对于第iii个物品我们构造生成函数f...原创 2019-02-28 08:19:50 · 293 阅读 · 0 评论 -
多项式快速插值
前言给定一堆点(x1,y1),(x2,y2)⋅⋅⋅(xn,yn)(x_1,y_1),(x_2,y_2)···(x_n,y_n)(x1,y1),(x2,y2)⋅⋅⋅(xn,yn),求一个n−1n-1n−1次多项式A(x)A(x)A(x)满足A(xi)=yiA(x_i)=y_iA(xi)=yi做法先考虑拉格朗日插值对于每个iii求出一个n−1n-1n−1次多项式Gi(x)G_i...原创 2019-02-22 21:30:55 · 1107 阅读 · 0 评论 -
[luoguP4705]玩游戏
前言好的思路题题目相关传送门题意简介给定长度为nnn的序列aaa和长度为mmm的序列bbb对所有k∈[1,t]k\in[1,t]k∈[1,t],求在两个序列里分别随机取一个数的和的kkk次方的期望,模998244353998244353998244353数据范围1≤n,m≤105,1≤t≤1051\le n,m\le10^5,1\le t\le 10^51≤n,m≤105,1≤t≤...原创 2019-01-30 10:59:59 · 217 阅读 · 2 评论 -
指数型生成函数&[bzoj3456]城市规划
前言打完多项式板子后的第一题+清真的题意题目相关题目链接题目大意求nnn个点的简单(无重边无自环)无向连通图数目输出模1004535809(479∗221+1)1004535809(479*2^{21}+1)1004535809(479∗221+1)数据范围n≤130000n\le 130000n≤130000题解暴力我只推出了个暴力,感觉和多项式没啥关系如果没有任何限制,...原创 2019-01-29 16:55:57 · 402 阅读 · 0 评论 -
多项式运算学习
前言之前零零碎碎的学了一些多项式的操作现在打算还是仔细的学习一下吧,顺带自己推一波式子多项式求逆原创 2019-01-28 14:49:23 · 990 阅读 · 0 评论 -
[PKUWC2018][loj2541]猎人杀
前言先是容斥分治套NTT题意简介题目链接题目大意现在有nnn个猎人,每个猎人都有一个值wiw_iwi进行nnn次杀人,死掉的人不会再被杀每次杀人过程中第iii个猎人被杀的概率为wi∑wj\frac{w_i}{\sum w_j}∑wjwi问第一个猎人最后一个死的概率(答案对998244353取模)数据范围wi>0,1≤∑w≤100000w_i&g...原创 2019-01-21 11:51:08 · 307 阅读 · 0 评论 -
分治FFT
前言好像是一个不是很烦的算法然后和分治套NTT不同题目模板题已知gig_igi求每个fif_ififi=∑j=1ifi−jgjf_i=\sum_{j=1}^if_{i−j}g_jfi=j=1∑ifi−jgj解法直接求是Θ(n2)\Theta(n^2)Θ(n2)的用FFT直接求是Θ(n2logn)\Theta(n^2logn)Θ(n2logn)的不是很优考虑分治...原创 2019-01-09 20:49:33 · 384 阅读 · 0 评论 -
[loj6391][THUPC2018]淘米神的树(Tommy)
前言经典板子应用题题目相关链接题目大意现在有一个nnn个节点的树,初始nnn个节点有n−2n-2n−2个是白色的,222个是黑色的每次可以将一个黑点染红,并将相邻的白点同时染黑问把整棵树染红的方法数,答案模998244353998244353998244353数据范围n≤234567n\le234567n≤234567题解两个点的情况比较麻烦我们先考虑一开始只有一个黑点的情...原创 2019-02-26 20:44:13 · 657 阅读 · 0 评论