洛谷 | P1226 【快速幂】
快速幂
题目链接
题目描述
输入b,p,k的值,求b^p mod k的值。其中b,p,k*k为长整型数。
输入输出格式
时空限制
- 时间:1000ms
- 空间:128MB
代码
#include <iostream>
#include <cstdio>
using namespace std;
typedef long long LL;//求 a^b % m,迭代写法
LL binaryPow(LL a, LL b, LL m){LL ans = 1;while(b > 0){if(b & 1){ //位运算,比模2运算快 ans = ans*a%m;}a = a*a%m;b >>= 1;}return ans;
}
int main(){LL b,p,k;scanf("%lld%lld%lld",&b,&p,&k);LL result = binaryPow(b,p,k);printf("%lld^%lld mod %lld=%lld\n",b,p,k,result);return 0;
}
注:最后一个测试点过不了。
洛谷 | P1226 【快速幂】相关推荐
- 洛谷1226快速幂模板
题目描述 输入b,p,k的值,求b^p mod k的值.其中b,p,k*k为长整型数. 输入输出格式 输入格式: 三个整数b,p,k. 输出格式: 输出"b^p mod k=s" ...
- 洛谷P1010(幂次方)
洛谷P1010(幂次方) 题目描述 输入格式 输出格式 解题思路 代码 题目描述 任何一个正整数都可以用 2 的幂次方表示.例如 137=27+23+20137=2^7+2^3+2^0137=27+2 ...
- 快速幂||取余运算【模板】(洛谷P1226题题解,Java语言描述)
题目要求 P1226题目链接 分析 标准的快速幂取模算法板子,之前这个算法我在这篇文章中讲过了:<快速幂算法详解&&快速幂取模算法详解>. 这里选择使用比较简单的API实现 ...
- 洛谷——P1226 取余运算||快速幂
P1226 取余运算||快速幂 题目描述 输入b,p,k的值,求b^p mod k的值.其中b,p,k*k为长整型数. 输入输出格式 输入格式: 三个整数b,p,k. 输出格式: 输出"b^ ...
- 取余运算||快速幂(洛谷-P1226)
题目描述 输入b,p,k的值,求b^p mod k的值.其中b,p,k*k为长整型数. 输入输出格式 输入格式: 三个整数b,p,k. 输出格式: 输出"b^p mod k=s" ...
- 洛谷 P1226 【模板】快速幂||取余运算
题目描述 给你三个整数 a,b,p,求 a^b mod p. 输入格式 输入只有一行三个整数,分别代表 a,b,p. 输出格式 输出一行一个字符串 a^b mod p=s,其中 a,b,p 分别为题目 ...
- 【洛谷】P1010 幂次方
[NOIP1998 普及组] 幂次方 题目描述 任何一个正整数都可以用 222 的幂次方表示.例如 $137=27+23+2^0 $. 同时约定方次用括号来表示,即 aba^bab 可表示为 a(b) ...
- 洛谷T1874 快速求和
本题思路非常明确:在所有能插入加号的位置枚举加号是否存在,对于每一种情况,若求得和为n则更新答案. 但是看看数据规模...长度<=40,也就是说枚举的时间最多可达2^39,显然会T,所以需要剪枝 ...
- 数论基础之快速幂(详细教程)
2020.2.17更新,将模板改为c++版,以及增加了对循环版快速幂的理解 一.问题引入 求 anmodpa^n \ mod \ pan mod p 的结果 分析 思路:看到这样的题目,我们最容易想到 ...
最新文章
- 【Sql Server】DateBase-简单的Select查询
- Linux iscsi磁盘共享挂载
- 三种插入排序算法:直接插入排序、折半插入排序、希尔插入排序
- java同步转化成异步_Java 如何把异步调用模拟成同步调用
- 数据结构实验之查找一:二叉排序树
- IDEA优雅整合Maven+SSM框架(详细思路+附带源码)
- 怎么查看oracle中sys的密码修改,oracle sys 密码修改
- 音视频开发基础(二)常用的直播协议
- 函数用法r语言_R语言中的apply函数族
- java程序打包exe
- 火狐扩展程序推荐_使用Firefox的RIP扩展程序自定义Web
- linux 网络检测工具有哪些,Linux系统下常用的网络测速工具有哪些
- promise兼容性问题
- centos7查看进程ps_查看进程之ps命令
- 在横道图中如何实现多级项目计划管控
- win10系统 开启蓝牙服务器,Win10打开蓝牙的方法步骤详解
- 代数系统,二元运算,半群,含幺半群,群
- LBS:利用IP地址,获取地理位置
- 使用WireShark查看TCP的三次握手
- 手机内部储存的绝对地址