![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论杂集
Iking123
这个作者很懒,什么都没留下…
展开
-
Pollard_Rho大数分解学习小记
前言该算法用于对大数进行质因子分解。它的核心思想是:对于一个数N,若N不为质数,设N=c*d(c、d均大于1),我们找到一个c,递归分解c和d。生日悖论一个班有k个同学,至少有两名学生的生日是同一天的概率P是多少?正难则反,考虑容斥。P=1-任意两名学生的生日都不同的概率。k=1,P=0k=1,P=0k=1,P=0k=2,P=1−1∗364365k=2,P=1−1∗3...原创 2018-08-24 16:50:02 · 769 阅读 · 1 评论 -
Miller_Rabin素性测试学习小记
问题给出一个正整数n,判断它是不是质数。有一个简单暴力的方法:试除法,从2枚举到n−−√n\sqrt n,如果有一个数能整除n,则表明n为合数。但这么做的时间复杂度是O(n−−√)O(n)O(\sqrt n)的,当n的规模达到1016101610^{16}甚至更高时,基本上就会跑1s以上了。有什么更快的方法?费马小定理通过费马小定理我们知道,对于一个质数p,有:ap−1≡1...原创 2018-08-24 14:40:50 · 738 阅读 · 0 评论 -
【JZOJ4732】【NOIP2016提高A组模拟8.23】函数(线筛求欧拉函数+Pollard_Rho大数分解)
Problem定义一个函数f(x),定义域和值域均为N∗N∗N^*,且满足∑d|nf(d)=n∑d|nf(d)=n\sum_{d|n} f(d)=n。现给定N个幸运数字A1,A2,...,AnA1,A2,...,AnA_1,A_2,...,A_n,求∑ni=1f(Ai)∑i=1nf(Ai)\sum_{i=1}^n f(A_i)。HintSolution解谜f(x)...原创 2018-08-25 16:56:28 · 269 阅读 · 0 评论 -
斯特林数小结(update gradually...)
概念斯特林数(Stirling number)是由18世纪数学家James Stirling提出的两类数。第一类:轮换数,将n个数排成k个非空的环(圆排列,有序)的方案数,用s(n,m)s(n,m)s(n,m)或[nk]\left[ \begin{matrix}n\\k\end{matrix} \right][nk]表示。还分为无符号第一类斯特林数su(n,m)s_u(n,m)su(n,...原创 2019-01-28 08:07:27 · 312 阅读 · 0 评论