首页 > 其他 > 详细

除法取模

时间:2016-01-26 10:31:26      阅读:539      评论:0      收藏:0      [点我收藏+]

2016.1.26

 

在加减乘都有公式方便我们计算时,除法显得有些丧心病狂,(a/b)%m显然不一定等于( (a%m) / (b%m) )%m.

但其实除法取模如果在算法竞赛中遇到一般都会有小技巧来避免这一步,但在这里还是说一下网上的一般处理办法。

那当然就是费马小定理

在p为素数,b无法被p整除的情况下,有bp-1≡1(mod p)

所以(1/b)*bp-1≡(1/b)(mod p)

即bp-2≡(1/b)(mod p)

于是(a/b)%m就变成了(a*bp-2)%m

而bp-2可以用快速幂解决

完事

除法取模

原文:http://www.cnblogs.com/16er/p/5159432.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!