说到素数不得不说素数判定算法。 其中极为经典的为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
数学问题 欧拉函数 Miller-Rabin Pollard-rho ...
分类:
其他好文 时间:
2017-06-08 23:38:28
阅读次数:
325
传送门: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
Prime Test Time Limit: 6000MS Memory Limit: 65536K Total Submissions: 29193 Accepted: 7392 Case Time Limit: 4000MS Description Given a big integer num ...
分类:
其他好文 时间:
2017-05-14 15:27:30
阅读次数:
165
Description Eric has a long rope whose length is N, now he wants to mark on the rope with different colors. The way he marks the rope is:1. He will ch ...
分类:
其他好文 时间:
2017-05-11 14:43:28
阅读次数:
141
我在RSA学习总结的第三部分关于Mille-Rabin素数测试的正确性证明里需要用到此定理,由于证明太长,故另开一章于此。(为啥我说话突然文绉绉了Orz,可能是这周辩论打多了) 首先证明对任意素数p,modulo p的Primitive Root存在。 以下是证明思路(符号的意思在第二张图,完整证明 ...
分类:
其他好文 时间:
2017-05-07 22:07:23
阅读次数:
350
实用性介绍:████████████████████████████████ 科学性证明:████████████████████████████████ ·在运算中尝试使用quick-pow和quick-mul加速。但实际告诉我们,在多次判素数的情况下,使用quick-mul反而会减速,原因可能是... ...
分类:
编程语言 时间:
2017-05-07 17:33:31
阅读次数:
174
题目就是给出一组数。让我们測试当中有多少个是素数。 求素数有測试sqrt(n)个数的方法。有筛子方法,只是对于本题这种题目来说就都不是高效的。 本题使用Miller Rabin素数測试法。效率奇高。对于不是极其大的整数測试都差点儿是常数时间。令人神往的算法啊。 网上有个程序,好像是什么吉林的模板程序 ...
分类:
其他好文 时间:
2017-04-28 20:14:01
阅读次数:
203