链接:https://vjudge.net/contest/331993#problem/D

给出3个正整数A B C,求A^B Mod C。

例如,3 5 8,3^5 Mod 8 = 3。

Input3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9)Output输出计算结果Sample Input

3 5 8

Sample Output

3
#include<cstdio>
#include<iostream>
using namespace std;
int pow(int a,int b,int c)
{
int ans=,base=a;// ans:幂的结果;base:底数a
while(b)
{
if(b & ) //判断b是不是奇数
{
ans=(long long)ans*base%c;
}
base=(long long)base*base%c;
b = b >> ; //除2
}
return ans;
}
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d\n",pow(a,b,c));
}

其实,完全可以当作模板先背过,-。-  虽然我知道它很。。。

a*b%p=a%p*b%p

(a+b)%p=a%p+b%p

最新文章

  1. SVN服务器安装
  2. python还不能作为主要编程语言的原因:
  3. 用CALayer实现淡入淡出的切换图片效果
  4. [HeadFirst-HTMLCSS学习笔记][第三章创建网页]
  5. STM8的中断系统以及外部中断详解
  6. LINQ TO XML初步了解
  7. 关于VRTK的使用(一)—— VR开发环境搭建
  8. ReentrantReadWriteLock读写锁的使用2
  9. goldsun取经----python2与 python3的差异
  10. nil和Nil及NULL的区别(仅作记录)
  11. Appium+Java(三)搭建环境之踩过的坑
  12. POJ 1470 Closest Common Ancestors (模板题)(Tarjan离线)【LCA】
  13. 深入浅出 JVM GC(4)常用 GC 参数介绍
  14. docker常用命令汇总
  15. SpringBoot详细研究-02数据访问
  16. kettle 数据提取效率提升
  17. Ubuntu MYSQL环境搭建
  18. Linux调试分析诊断利器——strace
  19. redmine3.3.0安装问题
  20. 聚类系数可变无标度网络模型Holme-Kim HK模型

热门文章

  1. toj 4353 Estimation(树状数组+二分查找)
  2. html基本介绍,了解html与css,html语法和结构
  3. 挂号平台首页开发(UI组件部分)
  4. Android布局管理器-使用TableLayout表格布局管理器实现简单的用户登录页面
  5. VMvare桥接网络连接不上解决办法
  6. 快速建立使用django_rest_framework
  7. P1149 火柴棒等式(打表初尝试)
  8. Mac下maven安装
  9. 关于FrameLayout中覆盖的问题
  10. 旷视向左、商汤向右,AI一哥之名将落谁家