- 博客(3)
- 收藏
- 关注
原创 bzoj4503两个串 快速傅里叶变换(FFT)
题目传送门:bzoj4503题目大意:给出两个串S和T,T中有通配符(可以与任意字符匹配),求T在S中匹配的次数及位置。题目一看,怎么做啊,kmp?AC自动机?好像很困难啊。 但是,我们转换一下思路。我们定义ck=Σki=0(Si−Tk−i)2∗Tk−jc_k = \Sigma_{i = 0}^{k} (S_i - T_{k - i} ) ^ 2*T_{k - j}。当且仅当ck==0c_k ==
2017-02-22 19:40:58 1143
原创 快速傅里叶变换(FFT)
快速傅里叶变换FFT是用来计算离散傅里叶变换(DFT)及其逆变换(IDFT)的快速算法。 两个n次多项式直接相乘所需的时间为O(n2{n}^{2}),而FFT可以将其复杂度降低为O(nlogn{n}logn)。 令A(x) = ∑n−1j=0ajxj\sum_{j = 0}^{n-1}a_jx^j B(x) = ∑n−1j=0bjxj\sum_{j = 0}^{n-1}b_jx^j
2017-02-21 22:04:48 1551
原创 bzoj3052糖果公园 树上莫队
题目传送门: http://www.lydsy.com/JudgeOnline/problem.php?id=3052最近不太想写博客了,退役前还是写点学的东西吧。 这个坑从我会莫队开始就挖在这里了。。 莫队: http://blog.csdn.net/nickwzk/article/details/52954097 可是在树上怎么莫队呢? 这有两种非常妙的方法,dfs序和王室联邦分块(bz
2017-02-16 21:22:47 999
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人