快速幂&快速乘法取模模板
快速乘法取模:$O(log^b) $
举个栗子:
$ = 3 \times [8 + 0 + 2 + 1] = 33 $。
1 | LL quick_mul(LL a, LL b, LL mod){ |
快速幂取模:$O(log^b) $
举个栗子:$3^{11} = 3^{(1011)_2}=3^{(1000)_2}\times 3^{(000)_2}\times 3^{(10)_2} \times 3^{(1)_2}= 3^8\times 3^0\times 3^2\times 3^1$
1 | LL quick_mul(LL a, LL b, LL mod){ //快速乘法取模 |
- 本文链接: http://blog.wzomg.cn/posts/daf04bcb.html
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!