快速幂

#include<cstdio>
#include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
using namespace std; long long n,MOD; long long cal(long long a,long long b,long long mod)
{
long long c=;
while(b!=)
{
if(b%==) c=(c*a)%mod,b--;
else a=(a*a)%mod,b=b/;
}
return c;
} int main()
{
while(cin>>n>>MOD)
{
if(n%==)
cout<<(cal(,n+,MOD*)-)/<<endl;
else
cout<<(cal(,n+,MOD*)-)/<<endl;
}
return ;
}

最新文章

  1. Loadrunner不能调用IE解决方法大全
  2. jdbc与 Beanshell PostProcessor 对多条结果的处理
  3. python3使用套接字遇到TypeError: &#39;str&#39; does not support the buffer interface如何解决
  4. java中不带package和带package的编译运行方式
  5. Python的安装
  6. HTML CSS + DIV实现局部布局
  7. centos修改文件及文件夹权限
  8. PHP配置文件详解php.ini [转]
  9. How to: Change icon in Inno Setup
  10. andriod 中设置sdk升级代理服务器
  11. 数据结构中La表的数据合并到Lb表中
  12. Jerry的碎碎念:SAPUI5, Angular, React和Vue
  13. RabbitMQ的基本使用到高级特性
  14. 巧用第三方快速开发Android App 热门第三方SDK及框架
  15. LNMP安装目录及配置文件位置
  16. Fiddler抓包请求前设置断点
  17. 在python中定义二维数组
  18. Codeforces 911F Tree Destruction
  19. java中的lis数组转为json数据
  20. Linux显示su:认证失败

热门文章

  1. CentOS 7下安装X Window
  2. OSI模型第四层传输层--UDP协议
  3. [Q]手动加载菜单方法
  4. Linux升级glibc
  5. python3 验证用户名密码
  6. NGINX----源码阅读---sources配置脚本
  7. How I Mathematician Wonder What You Are!(poj 3130)
  8. 五大科技巨头VR/AR专利报告,Magic Leap以22.6%领跑
  9. js数组中的注意
  10. String、StringBuffer和StringBuilder区别及性能分析