快速幂模板
Posted gc812
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速幂模板相关的知识,希望对你有一定的参考价值。
int quick(int a,int b,int c)//¿ìËÙÃÝ a^b mod c { long long ans=1; while(b) { if(b&1)ans=ans*a%c; a=a*a%c; b>>=1; } return ans; }
原理: n^k = (n ^ (k /2) )*(n^(k/2))然后你只要算一半接着乘起来就行
以上是关于快速幂模板的主要内容,如果未能解决你的问题,请参考以下文章
poj 3070 Fibonacci (矩阵快速幂乘/模板)