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