"题目链接" $Descripiton$ 给定$A[\ ],B[\ ]$,求$$C[k]=\sum_{i=k}^{n 1}A[i] B[i k]\ (0\leq k include include include define gc() getchar() const int N=263000;// ...
分类:
其他好文 时间:
2018-05-04 12:03:01
阅读次数:
146
【传送门:BZOJ4259】 简要题意: 给出两个字符串,第一个串长度为m,第二个串长度为n,字符串中如果有*字符,则代表当前位置可以匹配任何字符 求出第一个字符串在第二个字串中出现的次数,及出现的位置开头在第二个字符串的位置(从小到大输出) 题解: FFT,通配符匹配 对于两个串长度为i,它们的相 ...
分类:
其他好文 时间:
2018-05-03 10:20:40
阅读次数:
196
【传送门:caioj1450】 简要题意: 给出两个超级大的整数,求出a*b 题解: Rose_max出的一道FFT例题,卡掉高精度 = = 只要把a和b的每一位当作是多项式的系数,然后做FFT就好了 然后将答案取下来,进行进位的操作,最后输出就好了 参考代码: ...
分类:
其他好文 时间:
2018-05-02 15:52:37
阅读次数:
163
5215: [Lydsy2017省队十连测]商店购物 可能FFT学傻了,第一反应是前面300*300背包,后面FFT... 实际上前面背包,后面组合数即可.只是这是一道卡常题,需要注意常数.. 1 //Achen 2 #include<algorithm> 3 #include<iostream> ...
分类:
其他好文 时间:
2018-05-02 15:47:24
阅读次数:
226
FFT求卷积(多项式乘法) 卷积 如果有两个无限序列a和b,那么它们卷积的结果是:$y(n)=\sum_{i= \infty}^\infty a(i)b(n i)$。如果a和b是有限序列,a最低的项为a0,最高的项为an,b同理,我们可以把a和b超出范围的项都设置成0。那么可以得出:y0=a0b0, ...
分类:
其他好文 时间:
2018-04-30 11:47:47
阅读次数:
197
国际惯例的题面:代价理解为重心和每个点这个点对的代价。根据期望的线性性,我们枚举每个点,计算会产生的ij点对的代价即可。那么,i到j的链上,i必须是第一个被选择的点。对于i来说,就是1/dis(i,j)。所以答案就是sigma(i,j) 1/(dis(i,j)+1)。然而这样计算是n^2的,考虑优化 ...
分类:
其他好文 时间:
2018-04-28 23:51:48
阅读次数:
245
题目大意: 求满足比之前的任何数小的有A个,比之后的任何数小的有B个的长度为n的排列个数。 题目分析: 首先写出递推式,设s(n,k)表示长度为n的排列,比之前的数小的数有k个。 我们假设新加入的数为1,那么s(n,k)=s(n-1,k-1)+(n-1)*s(n,k)。 这个式子是第一类斯特林数的递 ...
分类:
其他好文 时间:
2018-04-28 10:43:09
阅读次数:
187
化简之后,发现减号左边的式子是一个卷积。右边的式子,把一个函数倒序就是卷积,分别FFT,求解答案。 大佬blog: https://blog.csdn.net/kyleyoung_ymj/article/details/51721495 看起来是个简单题,可是第二部分的卷积形式,推了半天都不对。。。 ...
分类:
其他好文 时间:
2018-04-28 01:29:29
阅读次数:
106
https://www.lydsy.com/JudgeOnline/problem.php?id=4332 因为如果一位小朋友得不到糖果,那么在她身后的小朋友们也都得不到糖果。 所以设g[i][j] 表示前i位小朋友,分到j个糖果,且前i位小朋友都分到糖果的方案数 令F(x) 表示分到x个糖果的欢乐 ...
分类:
Web程序 时间:
2018-04-27 13:33:58
阅读次数:
239
算法易错点 $FFT$ 1.注意精度,以及是否取整 2.注意$complex$类不要写错,复数乘法是这样的: splay 1.注意$get$写法 2.注意rotate中son的写法,不要写错 cpp void rotate(int pos){ int f=fa[pos],ff=fa[f],son=g ...
分类:
其他好文 时间:
2018-04-26 01:11:32
阅读次数:
223