扩展欧拉降幂
\(a^b \% p\)无论\(a\)与\(p\)是否互质,都有:
\[b < \phi(p), a^b \% p \equiv a^b \% p
\]
\[b >= \phi(p), a^b \% p \equiv a^{b \% \phi(p) + \phi(p)} \% p
\]
注意:1.\(p==2\)时\(phi[p] = 1\),根据题目情况应及时返回否则\(phi[1] = 1\)没完了;2.比如a的a的a的a...次幂这种,通常返回值是模掉之后的数,但要记得\(b\)与\(\phi(p)\)比较时应该用原本的\(b\),而不是模掉的,否则出错。