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