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

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

啊嘞,复习快速幂……

(ab)mod c=(a mod c)(b mod c)mod c 

引理有点没转过弯来……

位运算真tm快

代码

1 #include
2 #include
3 #include
4 #define ll long long 5 using namespace std; 6 int pow1(int,int,int); 7 int main() 8 { 9 int n;10 cin>>n;11 while(n--)12 {13 int a;14 scanf("%d",&a);15 printf("%d\n",pow1(a,a,10));16 }17 18 }19 int pow1(int x,int y,int z)20 {21 ll base,ans=1;22 x%=z;23 while(y!=0)24 {25 if(y&1) ans=ans*x%z;26 x=x*x%z;27 y>>=1;28 }29 return ans%z;30 }

 

转载于:https://www.cnblogs.com/TYH-TYH/p/7744370.html

你可能感兴趣的文章
consonant combination
查看>>
基于Flutter实现的仿开眼视频App
查看>>
析构器
查看>>
驱动的本质
查看>>
Swift的高级分享 - Swift中的逻辑控制器
查看>>
https通讯流程
查看>>
Swagger简单介绍
查看>>
C# 连接SQLServer数据库自动生成model类代码
查看>>
关于数据库分布式架构的一些想法。
查看>>
大白话讲解 BitSet
查看>>
sql语句中where与having的区别
查看>>
Python数据分析入门案例
查看>>
0x7fffffff的意思
查看>>
Java的值传递和引用传递
查看>>
vue-devtools 获取到 vuex store 和 Vue 实例的?
查看>>
Linux 中【./】和【/】和【.】之间有什么区别?
查看>>
内存地址对齐
查看>>
看门狗 (监控芯片)
查看>>
#ifndef #define #endif
查看>>
css背景样式
查看>>