素数判断
DZYO
Never stop
展开
-
BZOJ3667,4802:Rabin-Miller算法
传送门题意: 大素数判断并分解。题解: Robin-Miller随机算法。 http://blog.csdn.net/thy_asdf/article/details/51347390 ————————————————————————————————————————— 发现以前写得有点水啊,现在来重写一发。 Rabin-Miller检测素数: 首先,检测前9个质数prn−1原创 2017-09-13 16:22:16 · 434 阅读 · 0 评论 -
YY模拟:幂(CRT+Pollard-Rho)
题意: 给定nnn,求最小正整数kkk,使得任意aaa满足ank≡a(modn)ank≡a(modn)a^{n^k} \equiv a \pmod{n},无解输出−1−1-1。 n≤1e18n≤1e18n \le 1e18题解: 首先若nnn含平方质因子ppp,那么令k=pk=pk =p ,结果一定是p2p2p^2的倍数, 无解。否则根据CRT得到loglog\log个同余方程:an...原创 2018-04-23 15:21:36 · 193 阅读 · 0 评论 -
Atcoder AGC003D :Anticube(Pollard-Rho)
传送门题解: 注意到不能同时选的数是一一对应的。 那么直接Pollard-Rho即可。#include <bits/stdc++.h>#include <tr1/unordered_map>using namespace std;typedef long long LL;typedef __int128 IL;typedef map <LL,...原创 2018-05-18 21:35:20 · 390 阅读 · 0 评论