問題ページ
yukicoder No.3133 法B逆元 ☆1.5・数学 整数論 算術
解説
$Ni = 1 ~ (\mathrm{mod} ~ B)$ なる非負整数 $i$ 、つまり $N^{-1} ~ (\mathrm{mod} ~ B)$ は Python の pow
関数で求めることができます。
ただし、逆元が存在しない場合 ValueError
が投げられるので、それをキャッチする必要があることに注意してください。
N, B = map(int, input().split())
try:
print(pow(N, -1, B))
except ValueError:
print("NaN")