费尔马小定理:如果p是一个素数,且0<a<p,则a^(p-1)%p=1.利用费尔马小定理,对于给定的整数n,可以设计素数判定算法, 通过计算d=a^(n-1)%n来判断n的素性,当d!=1时,n肯定不是素数,当d=1时,n 很可能是素数. 二次探测定理:如果是素数,且,则方程的解为或。 利用二次探测 ...
分类:
其他好文 时间:
2017-07-18 15:37:02
阅读次数:
206
phi[n]=n∏(1-(1/p)),所以是Miller-Rabin和Pollard-Rho算法,用来分解一个大数的质因子。 ...
分类:
其他好文 时间:
2017-07-14 21:10:48
阅读次数:
217
一、数学相关 1.筛法 (1)埃氏筛 (2)线性筛 2.Miller-Rabin素数测试 二、图论 1.dinic最大流 ...
分类:
其他好文 时间:
2017-07-11 00:55:40
阅读次数:
258
说到素数不得不说素数判定算法。 其中极为经典的为Rabin Miller测试。 通过二次探测的方法,我们可以将其正确率上升到一个很高的高度。 二次探测的原理我还是不太懂,所以NOI前我暂时只是梳理一下这个算法的流程。 首先,我来介绍一些小Trick。 $O(1)$的快速乘。 在一些卡常数而且爆lon ...
分类:
其他好文 时间:
2017-07-10 16:28:08
阅读次数:
228
D_num Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description Oregon Maple was waiting for Bob When Bob g ...
分类:
编程语言 时间:
2017-07-02 21:10:12
阅读次数:
312
前置安裝 確保你的系統是64位 添加Docker官方GPG key 验证key 确保key fingerprint是 :9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 安装仓库 安装Docker 测试Doker 看到如下输出则表示安装成功: Una ...
分类:
系统相关 时间:
2017-06-09 15:26:18
阅读次数:
287
数学问题 欧拉函数 Miller-Rabin Pollard-rho ...
分类:
其他好文 时间:
2017-06-08 23:38:28
阅读次数:
325
Add the Tokutek package signing key. $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 505A7412 You can check that the fingerprint is cor ...
分类:
其他好文 时间:
2017-06-08 10:58:34
阅读次数:
157
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3667 【题解】 PollardRho,讲解见http://www.cnblogs.com/galaxies/p/bzoj4802.html # include <stdio.h> # incl ...
分类:
编程语言 时间:
2017-05-29 20:31:04
阅读次数:
235
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4802 【题解】 参考:http://www.matrix67.com/blog/archives/234 Millar-Rabin质数检验方法: 根据费马小定理,如果p是素数,a<p,那么有a ...
分类:
其他好文 时间:
2017-05-27 22:30:54
阅读次数:
485