费马小定理,快速幂
今天显示延续了昨天的背包问题先是写了一题背包问题后面就写费马定理加快速幂。费马小定理证明如果一个数p是质数并且a不是p的倍数那么一定有a^p-11mod p);那么自然有a^(p-2)a^-1(mod p)(对于逆元a*(a^-1)1)这可以求逆元以及在除法取模上也有应用而怎么算a^(p-2)呢那就可以通过快速幂了快速幂利用指数的二进制去算因为不管a的几次方相乘最后都是那些指数相加而已那么这时候就可以把指数对应的二进制的每一位对应的十进制写在a的次方上。如果指数1为真即为奇数就让a*res然后a进行平方运算b除以二。这样把从直接算的O(n)优化到了O(logn)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2491219.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!