质数检测一般都是根号n的写法 当然Mr判素数的方法可以实现log的复杂度2333 Mr判素数的话 我们根据费马小定理只要P是素数 那么另一个素数x 满足 x^P-1≡1(mod P) 同时 x^2%P==1 的解只有 x==1||x==P-1 可以利用这第二个式子做二次探测 利用 2 3 5 7 1 ...
                            
                            
                                分类:
其他好文   时间:
2017-10-18 11:50:17   
                                阅读次数:
131
                             
                         
                    
                        
                            
                            
                                    根据费马小定理,若p为素数,则必有a^(p-1) mod p=1 对和p互质的a成立。 根据二次探测定理:如果p是素数,且0<x<p,则方程x^2 mod p=1的解为1或p-1。 所以若p为素数,则必有a^(p-1) mod p 的平方根为1或-1 分解p-1为d*2^s,其中d为奇数 从i=0逐 ...
                            
                            
                                分类:
其他好文   时间:
2017-07-22 22:39:00   
                                阅读次数:
237
                             
                         
                    
                        
                            
                            
                                    费尔马小定理:如果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
                             
                         
                    
                        
                            
                            
                                说到素数不得不说素数判定算法。 其中极为经典的为Rabin Miller测试。 通过二次探测的方法,我们可以将其正确率上升到一个很高的高度。 二次探测的原理我还是不太懂,所以NOI前我暂时只是梳理一下这个算法的流程。 首先,我来介绍一些小Trick。 $O(1)$的快速乘。 在一些卡常数而且爆lon ...
                            
                            
                                分类:
其他好文   时间:
2017-07-10 16:28:08   
                                阅读次数:
228
                             
                         
                    
                        
                            
                            
                                满足费马小定理 a^(n-1) 1(mod n) >伪素数 对于所有a belong Zn*,总存在满足的合数n,称为Carmichael数 【Miller-Rabin】: 1.随机找多个s个a 2.二次探测定理: 如果p是奇素数,则 x2 1(mod p)的解为 x = 1 || x = p -  ...
                            
                            
                                分类:
其他好文   时间:
2016-08-13 01:16:54   
                                阅读次数:
204
                             
                         
                    
                        
                            
                            
                                #pragmaonce
#include<iostream>
#include<string>
usingnamespacestd;
enumState
{
EMPTY,
DELETE,
EXIST,
};
template<classK,classV>
structHashTableNode
{
K_key;
V_value;
};
template<classK>
struct__HashFunc//默认的返回哈希键值key的仿函数..
                            
                            
                                分类:
其他好文   时间:
2016-06-11 07:09:45   
                                阅读次数:
186
                             
                         
                    
                        
                            
                            
                                HashTable-散列表/哈希表,是根据关键字(key)而直接访问在内存存储位置的数据结构。它通过一个关键值的函数将所需的数据映射到表中的位置来访问数据,这个映射函数叫做散列函数,存放记录的数组叫做散列表。构造哈希表的几种方法直接定址法--取关键字的某个线性函数为散列地..
                            
                            
                                分类:
编程语言   时间:
2016-05-31 19:10:42   
                                阅读次数:
388
                             
                         
                    
                        
                            
                            
                                散列表(Hashtable,也叫哈希表),是根据关键字(Keyvalue)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。应用:一..
                            
                            
                                分类:
其他好文   时间:
2016-05-16 20:07:30   
                                阅读次数:
157
                             
                         
                    
                        
                            
                            
                                传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3667
思路:首先我们说说Miller_Rabin算法
我们发现了费马小定理
那它倒过来对不对呢
如果a^(p-1)=1(mod p),那么p一定是素数吗?
很不幸,是错的
虽然出错概率很低,但是可以被卡
于是我们就给它打补丁
我们又找到了一个二次探测的方法
如果p是质数,那...
                            
                            
                                分类:
编程语言   时间:
2016-05-13 00:37:34   
                                阅读次数:
288