分解质因数
gigo_64
莫看,莫看,这不是真实的我(七海脸)
溜了溜了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[HAOI2018]奇怪的背包【动态规划】【数论】
传送门 对于给出来的一个背包重量w,它能表示出来的是w和给定模数gcd的所有倍数。 即gcd(mod,w),2*gcd(mod,w),3*gcd(mod,w)…… 可以从循环节的角度感性理解。 所以每一个数读入时,可以先转化成和模数的gcd。然后能表示出所有它倍数的重量。 所以我们选出来的背包加上模数的总gcd,应该是w的约数。这样才能表示出它来。(反正模数可以视作一个背包) 然而模数...原创 2019-11-04 21:18:17 · 192 阅读 · 0 评论 -
【poj2407】Relatives【pollard-rho】
传送门 题意:求一个很大数的欧拉函数。 根据通式 目标得到n的所有质因数。 分解即可。 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std; #def...原创 2019-10-28 09:46:15 · 84 阅读 · 0 评论 -
miller-rabin测素数与pollard-rho分解质因数
复健复健,, 两个随机化算法。 Miller-Rabin 判断一个数是否是质数。 费马小定理说: 反过来定理是假的。 二次探测定理说:如果p是质数,且,则 这个是真的,反过来也是真的。因为p不含有那两个约数。所以我们通过随机二次探测中的这个x,来检验。 不断地获得x的平方,如果之前不是1或者p-1,现在却是1了,那这个质数是假的。 如果最后不满足费马小定理,那这个质数也是假的。 ...原创 2019-10-28 09:21:02 · 237 阅读 · 0 评论
分享