Loading

题解 lg4139 上帝与集合的正确用法

题意

\(2^{2^{2^{...}}} \mod p\)的值

思路

对于这种带幂且比较复杂的,考虑扩展欧拉定理,则有

\[2^{2^{2^{...}}} \mod p \equiv 2^{\phi(p)+2^{2^{2^{...}}}\mod \phi(p)} \mod p \]

会发现其会在\(\phi = 1\)时终止

递归求解即可

我之前并没有想到呢

另外简单证一下复杂度

对一个数不断求欧拉函数,当其当前数为偶数时,\(\phi(n)\leq \frac{n}{2}\),当为奇数时,则\(\phi(n)\)定为偶数,故递归次数不可能大于\(2log_2(p)\)

posted @ 2021-01-13 21:12  fpjo  阅读(79)  评论(0编辑  收藏  举报