rabin_miller判断素数,pollard rho求质因式分解。别人的模板。 1 /* 4344 */ 2 #include <iostream> 3 #include <sstream> 4 #include <string> 5 #include <map> 6 #include <que
分类:
其他好文 时间:
2016-02-13 01:34:01
阅读次数:
356
随机拆分,简直机智。关于过程可以看http://wenku.baidu.com/link?url=JPlP8watmyGVDdjgiLpcytC0lazh4Leg3s53WIx1_Pp_Y6DJTC8QkZZqmiDIxvgFePUzFJ1KF1G5xVVAoUZpxdw9GN-S46eVeiJ6Q...
分类:
其他好文 时间:
2015-12-03 22:47:47
阅读次数:
210
用归纳法分析可以知道死循环只有4。分析一下复杂度,如果n很大并且不是素数,根据基本不等式可以知道 sum factor(n)≥2+n/2≈ n/2。复杂度是O(T*logN*sqrt(N)),这个上界比较松。如果是用Pollard_rho再开个平方估计常数也差不多了。#includeusing na...
分类:
其他好文 时间:
2015-11-29 13:30:01
阅读次数:
184
pollard_rho讲解大神orzpoj 1811Prime Testhttp://poj.org/problem?id=1811坑点:re了好多发,一直以为dfs次数太多,检查了很多次都不觉得会爆,数组也开得足够大,最后一种可能就是除0了.。。。。pollard_rho中有一步(y-x)的操作可...
分类:
其他好文 时间:
2015-10-29 23:13:58
阅读次数:
263
#include #include #include #include #include #include #include #include#define ll long long#define INF 0x3f3f3f3f#define maxn 10000+10#define cle(a) m...
分类:
编程语言 时间:
2015-10-17 09:25:59
阅读次数:
995
用miller_rabin 和 pollard_rho对大数因式分解,再用dfs寻找答案即可。http://poj.org/problem?id=2429 1 #include 2 #include 3 #include 4 #include 5 using namespace s...
分类:
其他好文 时间:
2015-09-17 17:28:06
阅读次数:
187
题意:求一个整数是否是素数,如果不是,则输出它最小的质因数。
分析:
判断一个大整数是否为素数用Miller_rabin算法,求一个大整数的所有质因数用Pollard_rho算法。这题就是直接套模板。
另外这里的gcd和pow_mod不能用一般的方式,T了。代码里我注释掉的就是T了的写法。
代码:
#include
#include
#include
#include
#include
...
分类:
其他好文 时间:
2015-08-14 21:35:29
阅读次数:
202
题意:
给gcd(a,b)和lcm(a,b),求a+b最小的a和b。
分析:
miller_rabin素数判定要用费马小定理和二次探测定理。pollard_rho因数分解算法导论上讲的又全又好,网上的资料大多讲不清楚。
代码://poj 2429
//sep9
#include
#include
#include
#define gcc 10007
#define max_prime...
分类:
其他好文 时间:
2015-04-14 08:32:43
阅读次数:
141
poj 1811
题意:
给出一个整数n,判断n是不是素数,如果不是素数,输出最小的质因子。
限制;
2
思路:
miller_rabin算法判素数
pollard_rho算法求质因子
复杂度O(log(n))
{CSDN:CODE:603667}
poj 2429
题意:
给出两个数的lcm和gcd,求这两个数。
限制:
0
思路:
pollard...
分类:
编程语言 时间:
2015-02-12 21:30:09
阅读次数:
275
先对lcm/gcd进行分解,问题转变为从因子中选出一些数相乘,剩下的数也相乘,要求和最小。这里能够直接搜索,注意一个问题,因为同样因子不能分配给两边(会改变gcd)所以能够将同样因子合并,这种话,搜索的层数也变的非常少了。#include#include#include#include#includ...
分类:
其他好文 时间:
2014-11-05 19:40:07
阅读次数:
156