随笔分类 - 其他数学问题—fft与ntt
摘要:首先我们考虑的情况,显然以为分界线可以将整个序列分成两部分,就像这样: 、 那么我们考虑:在这个东西前面才会有前缀最大的统计,在这个东西后面才会有后缀最大的统计 这样就剩下了个元素,而我们需要把这个元素分成个集合,然后把每个集合的最大的一个放在一端,然后
阅读全文
摘要:生成函数好题 首先我们对每一种物品(设体积为)构造生成函数 那么很显然答案就是这一堆东西乘在一起 但是...这个复杂度是的,显然不合理 因此我们考虑优化 我们发现,如果我们把所有生成函
阅读全文
摘要:留个位置 本题...一言难尽啊... 首先可以发现,恰好为个的颜色数量为 首先我们设表示至少选了种颜色达到恰好个的方案数,那么$g(i)=C_{m}^{i}(m-i)^{n-iS}\frac{n!}{(S!)^{i}(n-iS
阅读全文
摘要:首先我们需要找出一个朴素的递推来解决这个问题: 设状态表示权值和为的二叉树的数量,表示权值是否在集合中,即 枚举根节点和左子树的权值,立刻得到一个递推: $f(n)=\sum_{i=0}^{n}g(i)\sum_{j=0}^{n-i}
阅读全文
摘要:这一版是mx发明的MTT 速度极快,精度基本有保证,在奇技淫巧无效时可以考虑这个东西... (但是无论如何我都不想用真正的任意模数NTT,那种东西简直毒瘤而且常常数巨大...) 原理:并不关心
阅读全文
摘要:有两种推导方法: 第一种: 设状态表示有个点的无向连通图个数,表示有个点的无向图个数,那么显然即为我们所求,而 于是写出一个递推:枚举号点所在的连通块,可得:$g(n)=\sum_{i=1}^
阅读全文
摘要:题意:求 一看就觉得不可做... 但是还是需要仔细分析的 最重要的是一步转化: 根据第二类斯特林数的定义:表示将个不同物品分到个集合中的方案数 然后考虑求和式里面那个东西,发现其含义就是
阅读全文
摘要:多项式求逆是多项式除法的基础,如果你不会多项式求逆,请看这里 问题:已知两个多项式(次数为n),(次数为m),求两个多项式与,满足,所有运算在模998244353意义下进行 推一发式子: $F(x)=G(x)Q(
阅读全文
摘要:这并不是真正的任意模数NTT,只是一种奇技淫巧,但是由于码量小而且有效,所以写在这里 在卷积问题中,如果我们要求对答案取模,而且答案不取模会爆long long,但模数原根并不好甚至不是质数,这该怎么办呢? 直接提出一种方法:取一个阈值M,将原本的一个多项式拆分成两个多项式,系数分别为$A_{i}/
阅读全文
摘要:在做本题之前,你需要一个预备知识:任意模数NTT 如果不会,请看这里 (其实那个不是真正的任意模数NTT,而是一种奇技淫巧,但是...能用就行!) 然后我们来讨论本题 首先不难发现,后来的一个数的二进制表示一定至少有一位上是,且原来的数上这一位都是 这是很显然的,否则无法满足
阅读全文
摘要:很有趣的一道题: 我们分类进行计算: 首先,如果只损失了一件,那么很好计算:每一件斧头都会为对应代价产生一种可能 然后,如果值损失了两件,那么也很好计算: 构造多项式 那么该多项式与自身卷积,得到的多项式每一项前对应的系
阅读全文
摘要:与bzoj 4503是一个题,只是两个串都有通配符 如果你没有做过那道题,请看这里 接下来假设你知道这些前置知识了 那么对于两个通配符,我们将表达式变成这样即可: 然后打开: $\sum_{i=0}^{l}T_i*(S_i
阅读全文
摘要:一道FFT好题,也是FFT作用于字符串匹配的一个典型题 首先我们解释为什么FFT可以用于字符串匹配: 我们发现:设两个字符串为,且两个串长度均为,那么两个字符串相等的充要条件是: 那么我们变下形,也就是: $S_i-T-i==0 (i
阅读全文