这个ai<=2000有点意思 启发我们用O(W^2)的算法 FFT不存在,对应关系过紧 考虑组合意义转化建模,再进行分离 (除以2不需要逆元不懂为啥,但是算个逆元总不费事) 由于终点可能在起点的右下,所以,从左上到右下要再做一遍 但是每个终点正上方的起点统计了两次,再减掉即可 (注意大力卡常: 1. ...
分类:
其他好文 时间:
2019-02-08 21:31:29
阅读次数:
232
题目传送门 题目大意:给你两个只包含A,G,C,T的字符串$S$,$T$,$S$长$T$短,按照如下图方式匹配 解释不明白直接上图 能容错的距离不超过$K$,求能$T$被匹配上的次数 $S$串同一个位置可以被$T$的不同位置匹配多次 对4种字符分别处理,假设我们现在只讨论字符A 对于字符串AGCAA ...
分类:
其他好文 时间:
2019-02-06 17:09:43
阅读次数:
329
题面传送门 好神奇的卷积 假设骑士不能斜着攻击 那么答案就是没被攻击的 行数*列数 接下来考虑斜着攻击对答案的贡献 以左下角为坐标原点建立坐标系,发现一条对角线的点的$(x+y)$坐标是相同的 考虑卷积,设计两个生成函数$a,b$ 如果第i行没骑士,则$a_{i}=1$,反之为$0$ 如果第i列没骑 ...
分类:
其他好文 时间:
2019-02-06 10:48:59
阅读次数:
181
题目传送门 给你一个长度为$n$的自然数序列$a$,定义一段区间的权值为这一段区间里所有数的和,分别输出权值为$[0,\sum a_{i}]$的区间的长度之和 想到了生成函数的话,这道题并不难做。但很多细节真是不太好搞 我们首先预处理出前缀和s,那么一段区间$[l,r]$的权值就是$s_{r}-s_ ...
分类:
其他好文 时间:
2019-02-05 22:14:01
阅读次数:
216
多项式的一堆乱七八糟的操作学了一部分了……(多点求值和快速插值还没有) 打算写下来整理一下。不过因为还有一些没学的以及没完全理解的……只好先持续更新了。 不扯淡了,直接开始。 1.NTT FFT咱就不说了,有兴趣可以看 "兔哥博客" . NTT和FFT很相似。但是因为FFT涉及到复数运算所以会有一些 ...
分类:
其他好文 时间:
2019-02-03 19:31:47
阅读次数:
171
题目链接:https://cn.vjudge.net/contest/281959#problem/B 题目大意:给你n,m,k。然后输入两个字符串,n代表第一个字符串s1,m代表第二个字符串s2,然后问你第二个字符串在第一个字符串能匹配的次数(选定第一个字符串的位置之后,任意s2中一个字符串,都能 ...
分类:
其他好文 时间:
2019-02-03 12:38:11
阅读次数:
185
快速傅里叶变换$\text{(FFT)}$ 笔者学习的是 "这份博客" 内容中可能有很多相同之处,敬请谅解。 现在要计算两个一元$n$次多项式$F(x)$与$G(x)$的乘积,如何计算? 前置知识:多项式的表示方法 一. 系数表示法 对于一个$n$次多项式$F(x)$,它可以被表示成 $$F(x) ...
分类:
其他好文 时间:
2019-01-31 13:17:55
阅读次数:
198
题目大意: 求n个点的带标号简单无向联通图的数目。 思路: 嗯多项式求逆还不会,到时候会了应该会补吧。 这种和图计数有关的题目一般都是考虑反面计数或者是容斥什么的。 考虑枚举一号点的连通块的大小,然后用总方案数减去这些方案数。 可以得到递推式: $$ f_{i}=2^{i\choose 2} \su ...
分类:
其他好文 时间:
2019-01-30 00:24:13
阅读次数:
111
用生成函数的思想,其实这里就是FFT 考虑根节点放的数字,从而推出F的式子 有F=C*F*F+1 (其实这里可以分治NTT,复杂度相同(理论常数更小)) 二元一次方程,求根公式 +的根,因为x->0的时候,f趋近于inf,舍弃 所以是- 再化简得到: F=2/(1+sqrt(1-4C)) (顺便说一 ...
分类:
其他好文 时间:
2019-01-28 23:04:25
阅读次数:
209
"题面" 题意简述 一段长为$i$的项链有$a_i$中装饰方法,问长度为$n$的项链有多少种装饰方式。 答案对$313$取膜 题解 设$f[i]$表示$\mathcal{DP}$到第$i$位有多少种方式 $$ f[i] = \sum_{j=1}^{i 1} f[j]a[i j] $$ 分治$\mat ...
分类:
系统相关 时间:
2019-01-28 17:35:50
阅读次数:
198