FFT
OI界第一麻瓜
入门菜鸟
展开
-
快速傅里叶(FFT)题表
前言最近终于学了FFT 以前被scy逼着学过一次没有学会,这次终于好一点了 在这里大致放一下一些FFT的题目题表uoj34 多项式乘法,这个估计是大多数人的入门题了吧codevs3123 大整数高精度,其实和上面那题是差不多的bzoj3527 化一下式子,然后两个FFT就可以得出答案了bzoj3771 这题的话,也不是很难 你只需要分别讨论选择一个,选择两...原创 2017-11-23 15:46:29 · 4728 阅读 · 1 评论 -
FFT与NTT模版存档
这是一个悲伤的故事。。打算从今天开始重学FFT,然后顺便学NTT 因为很多基本操作都不记得了。。 一开始是想在学校教了复数之后再学的。。 但是似乎并没有这个时间了。。 于是就去自己看了高中的复数内容。。 然后发现和高中的微积分类容一样,都是没什么用的东西。。 和我想要的根本不是一个东西,好吧。。 然后去苦战了一波算法导论 发现我看不懂。。 投降。。 于是被下几个结论,就和当...原创 2018-04-15 22:20:20 · 240 阅读 · 0 评论 -
51nod 1690 区间求和2
题意给出一个长度为n的数组a。区间[L,R]的值为 ∑R−Li=0a[L+i]∗a[R−i] 求所有长度为质数的区间的值的总和。 题解很容易想到,枚举一个数对,然后统计他的答案 比如说,我们枚举了一个数对(i,j)(i,j)(i,j) 那么他的答案的贡献会有两种情况 1.i+j<=n+1i+j<=n+1i+j[j−i+1,j−i+1+2∗(i−1)][j−i+1...原创 2018-04-23 09:19:46 · 497 阅读 · 3 评论 -
51nod 1565 模糊搜索
题意有两个基因串S和T,他们只包含AGCT四种字符。现在你要找出T在S中出现了几次。 有一个门限值k≥0。T在S的第i(1≤i≤|S|-|T|+1)个位置中出现的条件如下:把T的开头和S的第i个字符对齐,然后T中的每一个字符能够在S中找到一样的,且位置偏差不超过k的,那么就认为T在S的第i个位置中出现。也就是说对于所有的 j (1≤j≤|T|),存在一个 p (1≤p≤|S|),使得|(i+...原创 2018-04-19 10:40:34 · 200 阅读 · 0 评论 -
51nod 1752 哈希统计
题意题解如果直接考虑DP f[i][j]f[i][j]f[i][j]表示当前构造了iii位,余数有多少jjj种方案 然后再构造g[i][j]g[i][j]g[i][j]表示构造了至少iii位,这个的话当一个累加器就好了但是这样太慢了,是npnpnp的 于是要考虑优化 我们考虑到,这种东西应该是可以合并的 于是我们就考虑使用一个类似快速幂的方式来求出这两个东西 如果是...原创 2018-04-19 20:11:16 · 283 阅读 · 0 评论 -
Atcoder 005 Editorial F - Many Easy Problems
前言省选GG之后成为文化课选手。。 文化课都补不完的说 然后全部训练时间,都拿去补文化课了。。 于是今天中午终于做了一道题。。题意给你一棵树 然后对于所有的k 答案是你在n里面选择k个点,他的代价就是最少要选多少个点,他可以包含这个联通块 求CknCnkC_n^k种方案的代价和题解这题看起来不是很好做。。 然后我们考虑每一个点对答案的贡献 这个也不好做 ...原创 2018-05-09 16:59:27 · 211 阅读 · 0 评论