【模板】快速幂||取余运算
2018-10-28 20:23
85 查看
【模板】快速幂||取余运算
题目描述
输入b,p,k的值,求b^p mod k的值。其中b,p,k*k为长整型数。
输入输出格式
输入格式:
三个整数b,p,k.
输出格式:
输出“b^p mod k=s”
s为运算结果
#include<iostream> using namespace std; int s(long long num,long long n,long long p) { long long ss=1; if(n) { while(n) { if(n%2==1) ss=(ss*num)%p; num=(num*num)%p; n/=2; } return ss; } else return 1%p; } int main() { long long a,b,p; cin>>a>>b>>p; cout<<a<<'^'<<b<<" mod "<<p<<'='<<s(a,b,p); return 0; }阅读更多
相关文章推荐
- [备战NOI同步赛]快速幂模板(二分/位运算)
- (hdu1420)Prepared for New Acmer(快速幂运算模板)
- 矩阵运算,矩阵快速幂,模板
- 快速幂运算模板(求n^k以及前几位或后几位)
- 洛谷P3390【模板】矩阵快速幂——矩阵运算入门笔记
- 【数学基础】【快速幂运算模板】
- hdu1905Pseudoprime numbers -快速幂,判素数模板
- 矩阵快速幂模板
- 高效程序猿之(一)VS2010快速生成代码模板(转)
- 矩阵快速幂模板
- 图像处理:基础(模板、卷积运算)
- 24点快速运算
- Vue.js——60分钟browserify项目模板快速入门
- 快速排序模板
- 【模板】矩阵快速幂
- 【模板】快速读入
- 图像处理:基础(模板、卷积运算)
- 快速幂运算
- 使用模板快速编写测试用例
- POJ3070:Fibonacci(矩阵快速幂模板题)