\(1\leq n\leq 1e18, 1\leq p\leq 10^6\)
求\(n!\)%p的结果
当n>=p时,阶乘中肯定有个乘数为p,取模为0,直接输出即可
当n<p时,阶乘的时间复杂度\(\leq O(p)\)
所以对于取模问题中,注意好什么时候会出现p使得取模结果为0
\(1\leq n\leq 1e18, 1\leq p\leq 10^6\)
求\(n!\)%p的结果
当n>=p时,阶乘中肯定有个乘数为p,取模为0,直接输出即可
当n<p时,阶乘的时间复杂度\(\leq O(p)\)
所以对于取模问题中,注意好什么时候会出现p使得取模结果为0