Closed SSRS-cp closed 1 year ago
良さそうです。
Primality な気がします (二番目の r
を l
にする)
私が Issue 立てるときに勘違いしてました、すみません
参考
Deterministic variants of the Miller-Rabin primality test
Baillie-PSW素数判定法 実行例: https://judge.yosupo.jp/submission/139990
probably prime
(おそらく素数) と判定される合成数 (擬素数)probably prime
(おそらく素数) と判定される合成数 (擬素数)probably prime
(おそらく素数) と判定される合成数が稀 (未発見?) であり、少なくとも $N\lt 2^{64}$ の範囲では存在しない。FJ32_256
: $N\lt 2^{32}$ の時、 256要素のハッシュ表を用いて 底の値 $\lbrace b \rbrace$ を表引きし、 $\lbrace b \rbrace$ を底とする 1回のMiller-Rabin素数テストで素数判定するバリアント。 (paper内にソースコード有り)FJ64_16k
: $N\lt 2^{64}$ の時、 16384要素のハッシュ表を用いて 底の値 (ハッシュ表の各要素は2個の底の値 $\lbrace b_1, b_2 \rbrace$ をpackしている) を表引きし、 $\lbrace 2, b_1, b_2 \rbrace$ を底とする 3回の Miller-Rabin素数テストで素数判定するバリアント。 実行例: https://judge.yosupo.jp/submission/140049FJ64_262k
: $N\lt 2^{64}$ の時、 262144要素のハッシュ表を用いて 底の値 $\lbrace b \rbrace$ を表引きし、 $\lbrace 2, b \rbrace$ を底とする 2回の Miller-Rabin素数テストで素数判定するバリアント。 実行例: https://judge.yosupo.jp/submission/139998yukicoder: No.3030 ミラー・ラビン素数判定法のテスト 素数判定 9.93sec 制約: $n\leq 10^4, x_i\lt 2^{63}$
Library Checker: Primality Test 素数判定 5sec 制約: $Q\leq 10^5, n_i\leq 10^{18}$
Library Checker: Factolize 素因数分解 10sec 制約: $Q\leq 100, a_i\leq 10^{18}$
Mojacoder: mizar/素数判定 (64bit) 素数判定 2sec 制約: $Q\leq 10^4, a_i\lt 2^{64}$
問題名: Primarity Test
問題
$Q$ クエリ
整数 $N$ が与えられるので、素数なら
YES
、そうでないならNO
と出力制約
$1 \leq Q \leq 100,000$ $1 \leq N \leq 10^{18}$