标签:费马小定理

Baby-Step-Gaint-Step(BSGS)算法

huangkui 2018年1月3日 No Comments Algorithm, 未分类 , , ,

模板题:POJ2417 调这道题调了我一下午,第二天实在查不出错把#ifndef去掉就A了。。。。。 大致思想 BSGS这个算法主要是用来解决这个问题: A^x\\equiv B ( mod \\ C)已知ABC, 求x 而最普通的BSGS求解的是C为质数(其实就是相当与AC互质)的情况 对于这个问题,如果直接暴力枚举x的值的话,根据Fermat小定理可以知道A^{\\phi p} \\equiv 1(mod\\ p) 那么我们只要再往下枚举的话 […]

Miller-Rabin素数测试

huangkui 2017年12月31日 No Comments Algorithm, 未分类 , ,

基本算法 Miller-Rabin素数测试其实是基于Fermat小定理的一种素数测试方法,其大致思想如下: Fermat小定理:对于素数p和任意正整数a,有a^{p-1} \\equiv 1(mod\\ p),反过来,如果满足a^{p-1} \\equiv 1(mod\\ p),p就有很大概率是素数 Miller-Rabin:于是,我们不断选取基数b, 计算是否每次都有b^{n – 1} \\equiv 1(mod\\ p),若每次都 […]

Page 1 of 1