a^b

Description

求 aa 的 bb 次方对 pp 取模的值。

输入格式

三个整数 a,b,pa,b,p ,在同一行用空格隔开。

输出格式

输出一个整数,表示a^b mod p的值。

数据范围

1≤a,b,p≤109

输入样例:

 3 2 7

输出样例:

2

题解

快速幂模板,交了结果WA了

需要注意的是 123456789 0 1 这个数据,1%1 = 0

代码

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll quickpow(ll a,ll b,ll p){
if(a == ) return ;
ll ans = % p ;//123456789 0 1
while(b){
if(b & ) ans =ans * a % p;
b >>= ;
a = a * a % p;
}
return ans;
}
int main(){
ll a,b,p;
cin >> a >> b >> p;
cout << quickpow(a,b,p) << endl;
}

最新文章

  1. android绘制圆形图片的两种方式
  2. LinkedList链式集合
  3. SPFA 的两个优化
  4. 更简单的跨域解决方案 - CORS
  5. BZOJ 1502 月下柠檬树(simpson积分)
  6. DOM-判断元素节点类型
  7. CDH 5.5.1 Yum源服务器搭建
  8. leetcode@ [236] Lowest Common Ancestor of a Binary Tree(Tree)
  9. cursor_sharing
  10. Unity 的“Vertex Lit Rendering path“中 shader Pass 的注意事项
  11. web开发 关于src跳转
  12. Swift - 设置UIView的背景色和背景图片
  13. Day-1:初识开发板与基础知识
  14. 机器学习基石:02 Learning to Answer Yes/No
  15. 带着新人学springboot的应用03(springboot+mybatis+缓存 下)
  16. 在线流媒体nginx/Windows解决方案
  17. SSM三大框架整合配置(Spring+SpringMVC+MyBatis)
  18. springbank 开发日志 SpringMVC是如何找到handler找到对应的方法并执行的
  19. jquery使用ajax提交form表单
  20. Android开发最佳实践《IT蓝豹》

热门文章

  1. 解决session只能被一个浏览器访问的问题
  2. 深度解读 AlphaGo 算法原理
  3. 1.python虚拟环境的安装-用以同时使用py2,py3
  4. APIView源码解析
  5. 设计模式之Adapter(适配器)(转)
  6. tomcat9.0 配置账户
  7. JustOj 1994: P1001
  8. bzoj1606
  9. linux OS与SQL修改时区,系统时间
  10. css相关知识点