
数学
文章平均质量分 95
jyzryz
GG
展开
-
【数学】线性筛
这是一个可以在线性时间内筛出素数的神奇筛子,我们先看一下它长啥样:void xxsifter(){ for(int i=2;i<MAXM;i++) { if(!b[i]) { pr[++tot]=i; } for(int j=1;pr[j]*i<MAXM;j++) ...原创 2018-09-02 16:16:39 · 276 阅读 · 0 评论 -
【数学】中国剩余定理
特殊情况我们先来看一下问题,现在有n个同余方程组(如下图) 其中m两两互质。 求解。 问题很简单,结论也很简单,我们用构造的思路来想一想,能不能整一个解x,使得其有每个方程的一部分,但是当x%mi时除了第i个方程的部分以外都被%成0,即x%mi=ai,这是可以的. (源自百度,很清楚了) 由于aitiMi%mj=0(i!=j).且aitiMi%mi=ai. 所以x%mi=a...原创 2018-09-02 20:21:25 · 1668 阅读 · 0 评论 -
【数学】母函数(生成函数)的性质及应用
我们先来看一下一个简单的问题:例1:小明出门旅游,需要带一些食物,包括薯片,巧克力,矿泉水,汉堡,牛奶和糖果。 经过估计,他觉得带n(n&amp;amp;amp;amp;amp;lt;10^100)件食物比较合适,但他还有一些癖好: .最多带 1 个汉堡 .巧克力的块数是 5 的倍数 .最多带 4 瓶矿泉水 .薯片的包数是一个偶数 .最多带 3 罐牛奶 .糖果的个数是 4 的倍数 问你小明有多少种方式来准备这...原创 2018-09-10 16:42:50 · 2186 阅读 · 1 评论 -
【数学】Miller-Rabin算法素数测试
为了能够判断一个数是否是素数,我们很明显可以O(n)或者O(n)打表O(\sqrt n)或者O(n)打表O(n)或者O(n)打表但是在n巨大的时候这样太慢了,有没有更快的办法呢?接下来,开始瞎搞。如果要我在确定性算法和随机算法中做选择,当然要随机算法来瞎搞啦。想一下,和质数有关的定理有什么?首先我们知道,根据费马小定理,如果ppp是一个质数那么对于任何a和p互质有ap−1≡1(modp)...原创 2018-11-05 21:49:02 · 384 阅读 · 0 评论 -
【数学】FFT蒟蒻的研究历程
本来很久以前就学了,但是我一直没有写博客,直到最近要用的时候才发现忘了。于是就有了这篇博客.近期有题目猖獗(其实是因为我垃圾),如果O(n2)O(n^2)O(n2)将两个多项式相乘会炸,为找到更快的算法一个蒟蒻决定研究。我们知道,如果直接暴力将两个多项式比如A(x)=a0+a1x+a2x2+...+anxnA(x)=a_0+a_1x+a_2x^2+...+a_nx^nA(x)=a0+a1...原创 2018-12-30 09:21:49 · 285 阅读 · 0 评论