博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快速幂取模
阅读量:6537 次
发布时间:2019-06-24

本文共 617 字,大约阅读时间需要 2 分钟。

1 LL pow1_sum(LL a,LL b,LL mod) //a*b%mod 2 { 3     a=a%mod; 4     b=b%mod; 5     LL cur=0; 6     while(b) 7     { 8         if(b&1) 9         {10             cur=cur+a;11             if(cur>=mod) cur=cur-mod;12         }13         a=a<<1;14         if(a>=mod) a=a-mod;15         b=b>>1;16     }17     return cur;18 }19 LL pow_sum(LL a,LL b,LL mod) //a^b%mod20 {21     LL cur= 1;22     a=a%mod;23     while(b)24     {25         if(b&1)26         {27             cur=(cur*b)%mod;28         }29         a=(a*a)%mod;30         b=b>>1;31     }32     return cur;33 }

 

转载于:https://www.cnblogs.com/tom987690183/p/3553274.html

你可能感兴趣的文章
对Java中基本整数数据类型的各种操作及表示方式
查看>>
ITU-R BT.1788建议书 对多媒体应用中视频质量的主观评估方法
查看>>
异常检测-Anomaly detection
查看>>
【原】记录一句话
查看>>
Android标题栏,状态栏
查看>>
445. Add Two Numbers II(链表求和)
查看>>
Unity 多屏(分屏)显示,Muti_Display
查看>>
三数中值快速排序(长度小于3的数组转插入排序)
查看>>
Two Sum leetcode
查看>>
[20190505]关于latch 一些统计信息.txt
查看>>
【ECJTU_ACM 11级队员2012年暑假训练赛(8) - C - Asteroids】
查看>>
课堂作业第四周课上作业二
查看>>
图像处理与计算机视觉:图像处理与分析
查看>>
c语言编程之循环队列
查看>>
poj 1459 -- Power Network
查看>>
c++官方文档-动态内存
查看>>
centos 7 安装 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 详细步骤
查看>>
第七周的学习进度条
查看>>
Html5 Geolocation获取地理位置信息(转)
查看>>
WP7->界面->全景视图
查看>>