BZOJ 3667: Rabin-Miller算法 Description Input 第一行:CAS,代表数据组数(不大于350),以下CAS行,每行一个数字,保证在64位长整形范围内,并且没有负数。你需要对于每个数字:第一,检验是否是质数,是质数就输出Prime 第二,如果不是质数,输出它最大的 ...
                            
                            
                                分类:
编程语言   时间:
2016-05-21 18:48:15   
                                阅读次数:
269
                             
                    
                        
                            
                            
                                    【题目描述】 Rabin-Miller算法。 【输入描述】 第一行:CAS,代表数据组数(CAS <= 350),以下CAS行,每行一个数字,保证在64位长整形范围内,并且没有负数。你需要对于每个数字: 第一,检验是否是质数,是质数就输出Prime第二,如果不是质数,输出它最大的质因子是哪个数。 第 ...
                            
                            
                                分类:
编程语言   时间:
2016-05-21 17:22:33   
                                阅读次数:
231
                             
                    
                        
                            
                            
                                    转载自:http://www.dxmtb.com/blog/miller-rabbin/ 普通的素数测试我们有O(√ n)的试除算法。事实上,我们有O(slog³n)的算法。 定理一:假如p是质数,且(a,p)=1,那么a^(p-1)≡1(mod p)。即假如p是质数,且a,p互质,那么a的(p-1 ...
                            
                            
                                分类:
编程语言   时间:
2016-05-21 15:45:36   
                                阅读次数:
265
                             
                    
                        
                            
                            
                                【转】原文地址: http://www.cnblogs.com/flying_bat/archive/2007/09/25/905133.html
1. IntroductionMD5算法是一种消息摘要算法(Message Digest Algorithm),此算法以任意长度的信息(message)作为输入进行计算,产生一个128-bit(16-byte)的指纹或报文摘要(fingerprint...
                            
                            
                                分类:
编程语言   时间:
2016-05-13 02:42:52   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                传送门: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
                             
                    
                        
                            
                            
                                Android M出了指纹验证,本文主要来介绍下Fingeprint。 
Android锁屏解锁主要有几种方式: 
Pattern 
 
PIN 
 
Password 
 
现在新增了Fingerprint 
如果你想在Android6.0以上的手机添加指纹前,需要添加上述三种的任意一种。以免不能使用指纹时,可以采用其他方法打开手机。 
 
下面来讲下主要的类: 
FingerPrintManag...
                            
                            
                                分类:
其他好文   时间:
2016-05-12 20:16:21   
                                阅读次数:
494
                             
                    
                        
                            
                            
                                    Description Input 第一行:CAS,代表数据组数(不大于350),以下CAS行,每行一个数字,保证在64位长整形范围内,并且没有负数。你需要对于每个数字:第一,检验是否是质数,是质数就输出Prime 第二,如果不是质数,输出它最大的质因子是哪个。 第一行:CAS,代表数据组数(不大于 ...
                            
                            
                                分类:
编程语言   时间:
2016-05-08 23:47:18   
                                阅读次数:
272
                             
                    
                        
                            
                            
                                    首先需要知道两个定理: 1: 费马小定理: 假如p是素数,且gcd(a,p)=1,那么 a(p-1)≡1(mod p)。 2:二次探测定理:如果p是素数,x是小于p的正整数,且,那么要么x=1,要么x=p-1。 证明:这是显然的,因为相当于p能整除,也即p能整除(x+1)(x-1)。 由于p是素数, ...
                            
                            
                                分类:
编程语言   时间:
2016-05-07 12:59:24   
                                阅读次数:
2927
                             
                    
                        
                            
                            
                                1037 最长的循环节 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 320 难度:7级算法题 收藏 关注 收藏 关注 正整数k的倒数1/k,写为10进制的小数如果为无限循环小数,则存在一个循环节,求<=n的数中,倒数循环节长度最长的那个数。 1/6= 0.1(6) 循环节长度为 ...
                            
                            
                                分类:
编程语言   时间:
2016-05-04 01:09:24   
                                阅读次数:
377
                             
                    
                        
                            
                            
                                1)暴力法O(m+n) 2)KMP、Boyer_Mooer、Rabin_Rarp 暴力法 int strStr(String haystack, String needle){ if ( needle.empty() ) return 0; if ( haystack.size() -1 && pa... ...
                            
                            
                                分类:
编程语言   时间:
2016-04-27 22:36:22   
                                阅读次数:
258