😸
ABC186 E - Throne
解法
求める回数を
- (a) KとNが互いに素なとき
式変形すると
Kは
- (b) KとNが互いに素ではないとき
(1)式は
よって
つまり
となって、結局(a)のケースに帰着する
最終的な解法としては
-
を求めるg = gcd(N, K) -
がS で割り切れない場合解なしg -
をS, K, N で割るg -
を求める-\frac{S}{K} \pmod{N}
となる
この問題の場合、
逆元計算でフェルマーの小定理ではなく拡張ユークリッドの互除法を使う必要がある
提出コード
Discussion