$\text{Solution}$
题目意思是求解
如果没有那个指数,这个题目还是很方便的,直接 $O(\sqrt{n})$ 扫一遍就可以了,但是有一个指数,所以 $P$ 不能直接取模,而要根据 费马小定理 :
其中 $p$ 是质数。
这就是说 $P$ 要对 $999911658$ 取模,而这就是 拓展卢卡斯定理 的事了。实际上我们对 $999911658$ 质因数分解,可以得到 $999911658=2\times3\times4679\times35617$ 。这样我们可以预处理出阶乘,可以快速求解答案。
最后一个坑点,当 $G = 999911659$ 时答案显然是 $0$ 而不是 $1$ ,需要特判
$\text{Code}$
1 |
|