数学
文章平均质量分 83
春弦_
让我们红橙作伴,活得潇潇洒洒......
展开
-
FFT求多项式乘积
而如果我们先求出若干个点的坐标(多少个点根据最后算出的会是几次多项式而定,比如A是三次多项式,B是五次多项式,算出来的C会是八次多项式,那么就需要找九个点),最后再根据这些点把多项式还原成系数表示,但是对于每个点,知道一个横坐标,需要(d+1)次计算才能知道这个点的纵坐标,总复杂度还是会达到。现在推广到d阶多项式,我们要先取n>d个点,(并且n等于2的整数次幂),我们为求解多项式乘积所选取的点就是1的n个n次方根。算出来的值,原问题变成了两个子问题,每个子问题的次数是原问题的。原创 2022-12-26 10:22:10 · 1246 阅读 · 0 评论 -
数学&算法芝士(才写了一点点)
文章目录质数质数的筛选埃氏筛法欧拉筛法质因数分解约数质数质数的筛选埃氏筛法扫描到每个x时,将x的倍数标记成合数。扫描到一个数而该数未被标记的时候,该数就是质数。可以发现,小于x2x^2x2的x的倍数之前已经被比x小的数标记过了,所以只需要从x2x^2x2开始标记就行了。时间复杂度:O(NloglogN)O(NloglogN)O(NloglogN)void prime(int n){ memset(v,0,sizeof(v));//合数标记 for(int i=2;i<=n;i++)原创 2022-05-26 23:19:46 · 186 阅读 · 1 评论