library-checker-problems icon indicating copy to clipboard operation
library-checker-problems copied to clipboard

[問題案] Primitive Root

Open SSRS-cp opened this issue 2 years ago • 4 comments

問題名: Primitive Root 問題 ID: primitive_root

https://37zigen.com/primitive-root/

問題

$Q$ クエリ

$3$ 以上の素数 $P$ が与えられる。$P$ の原始根を $1$ つ求めよ。

制約

  • $1 \leq Q \leq 100$
  • $3 \leq P \leq 10^{18}$
  • $P$ は素数

SSRS-cp avatar Aug 23 '22 14:08 SSRS-cp

制約は #41 に合わせました

SSRS-cp avatar Aug 23 '22 14:08 SSRS-cp

$10^{18}$ は不親切ではありませんか? $2 \times 10^9$ だとたぶん試し割りでも間に合うようになって、それでできたなら整数型のランクを上げて Factorize と組み合わせればよいので、用意する問題は $P\leq 2\times 10^9$ のほうが便利になると思います。

NachiaVivias avatar Aug 23 '22 14:08 NachiaVivias

なるほど 制約を下げておきます。

SSRS-cp avatar Aug 23 '22 15:08 SSRS-cp

10^18で大丈夫です 試し割りをverifyしたい需要があるならばテストケースにp <= 2*10^9のみのテストケースも入れておく感じで

yosupo06 avatar Aug 23 '22 15:08 yosupo06