算法提高 快速幂
来源:互联网 发布:mac怎么通过路径找文件 编辑:程序博客网 时间:2024/04/26 06:31
快速幂讲解http://blog.csdn.net/xuruoxin/article/details/8578992
问题描述
给定A, B, P,求(A^B) mod P。
输入格式
输入共一行。
第一行有三个数,N, M, P。
第一行有三个数,N, M, P。
输出格式
输出共一行,表示所求。
样例输入
2 5 3
样例输出
2
数据规模和约定
共10组数据
对100%的数据,A, B为long long范围内的非负整数,P为int内的非负整数。
代码:对100%的数据,A, B为long long范围内的非负整数,P为int内的非负整数。
#include<iostream>#include<algorithm>#include<cmath>using namespace std;long long ksm(long long a, long long b, long long c){int ans = 1;a = a % c;while(b>0){if(b % 2 == 1)ans = (ans * a) % c;b = b/2;a = (a * a) % c;}return ans;}int main(){long long a,b,p;cin>>a>>b>>p;cout<<ksm(a,b,p);return 0;}
0 0
- 算法提高 快速幂
- 算法提高 快速幂
- 算法提高 快速幂
- 算法提高快速幂(快速幂算法详解)
- 算法提高 ADV-204 快速幂
- 算法提高 递推求值 (矩阵快速幂)
- 蓝桥杯 算法提高 快速幂 快速幂longlong 下最稳的姿势
- 快速排序算法从入门到提高
- 一种快速碰撞检测算法提高虚拟装配仿真性能
- 快速幂&快速幂取模算法
- 快速求幂算法
- 快速求幂算法
- 快速幂算法
- 快速求幂算法
- 快速幂算法
- 快速幂算法
- 快速求幂算法
- 快速求幂算法
- 搜索结果页的10项最佳实践
- Java基础知识-面向对象-内部类
- 获取某个文件夹的root权限
- 修改maven项目端口号
- 深入理解Hadoop YARN中的Container概念
- 算法提高 快速幂
- 用JavaScript实现图片剪切效果
- STRUCTURE OF AGENTS
- mac处理隐藏文件
- leetcode_middle_75_114. Flatten Binary Tree to Linked List
- 开源安卓Android流媒体音视频播放器实现声音自动停止、恢复、一键静音功能源码
- chapter5 自编码的秘密
- jsz中event.preventDefault()与event.stopPropagation()的区别
- TP5.0与tp3.2.2模块生成和模板输出区别分析