码迷,mamicode.com
首页 > 其他好文 > 详细

除法取模

时间:2016-01-26 10:32:41      阅读:176      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!