标签:注意 http www. 证明 不可 数字 spl span splay
\(a^{p-1} \equiv 1 \pmod{p}\space ((a,p)=1,isprime(p))\)
\(a^{\phi(n)}\equiv 1 \pmod{n} ((a,n)=1)\)
\(a^b\equiv \begin{cases} a^{b\%\phi(p)}~~~~~~~~~~~gcd(a,p)=1\\ a^b~~~~~~~~~~~~~~~~~~gcd(a,p)\neq1,b<\phi(p)\\ a^{b\%\phi(p)+\phi(p)}~~~~gcd(a,p)\neq1,b\geq\phi(p) \end{cases}~~~~~~~(mod~p)\)
证明:Link
给定 \(a,b,p\),求最小的非负整数\(x\)令\(x\)满足\(a^x \equiv b \pmod{p}\)。
首先有费马小定理可知:\(a^{k\mod (p-1)}\equiv a^k \pmod{p}\),所以说\(x< p-1\)。
那么我们令\(m=\lceil \sqrt{p} \rceil\) ,\(x=i\times m -j\),那么有:\[a^{i\times m-j}\equiv b \pmod{p}\]
\[a^{i\times m}\equiv b \times a^j\pmod{p}\]
那么暴力在\(0\to m\)枚举\(j\),存入Hash表,然后在\(1\to m\)枚举i查询。
标签:注意 http www. 证明 不可 数字 spl span splay
原文地址:https://www.cnblogs.com/wxjor/p/9533407.html