Loading

指数计算取模技巧

对于\(x^y \% p\),我们可以化简一下

如果\(p\)是质数,那么根据欧拉定理\(x^{\varphi (p)} \%p = 1\)

\(y\)分解成若干个\(\varphi(p)\)加上\(y\%\varphi(p)\)

最后可以得到\(x^y \% p = x ^{y\%\varphi(p)} \%p\)

由于\(p\)是质数,\(\varphi(p) = p-1\)

那么我们可以最终化简成\(x^y \%p = x ^ {y\%p-1} \% p\)

原文

posted @ 2021-04-06 07:13  Soresen  阅读(770)  评论(0编辑  收藏  举报