您的位置:首页 > 其它

高精度之快速幂

2015-08-17 19:58 204 查看
快速幂采用的是二分的思想,(a^b)%c,当b比较大时可将其分解,当b为偶数时,(a^b)%c=(a^(b/2)*a^(b/2))%c;当b为奇数时,(a^b)%c=(a^(b/2)*a^(b/2)*a)%c.

模运算:

(a+b)%p=(a%p+b%p)%p;(a-b)%p=(a%p-b%p)%p;(a*b)%p=(a%p*b%p)%p;ab%p=((a%p)b)%p

结合率:((a+b)%p+c)%p=(a+(b+c)%p)%p;((a*b)%p*c)%p=(a*(b*c)%p)%p;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: