信息学奥赛一本通 1616:A 的 B 次方

【题目链接】

ybt 1616:A 的 B 次方

【题目考点】

1. 快速幂

【解题思路】

相关知识见:洛谷 P1226 【模板】快速幂

【题解代码】

解法1:快速幂
cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
LL fastPow(LL a, LL b, LL m)
{
	LL r = 1;
	while(b > 0)
	{
		if(b%2 == 1)
			r = r*a%m;
		a = a*a%m;
		b /= 2;
	}
	return r;
}
int main()
{
	LL a, b, m;
	cin >> a >> b >> m;
	cout << fastPow(a, b, m);
	return 0;
}
相关推荐
王老师青少年编程6 小时前
信奥赛C++提高组csp-s之组合数学专题课:鸽巢原理详解及案例实践
c++·组合数学·信奥赛·抽屉原理·csp-s·提高组·鸽巢原理
王老师青少年编程2 天前
信奥赛C++提高组csp-s之组合数学专题课:卡特兰数
c++·组合数学·卡特兰数·csp·信奥赛·csp-s·提高组
彭道意5 天前
《数论探微:进阶版》(Arithmetic Tales: Advanced Edition)
数学·数论·number theory·译作
君义_noip8 天前
信息学奥赛一本通 1613:打印文章
c++·算法·信息学奥赛·csp-s
君义_noip9 天前
信息学奥赛一本通 1952:【10NOIP普及组】三国游戏 | 洛谷 P1199 [NOIP 2010 普及组] 三国游戏
c++·信息学奥赛·csp-s
王老师青少年编程10 天前
信奥赛C++提高组csp-s之数论基础专题课:中国剩余定理2(编程案例实践1)
c++·数论·中国剩余定理·csp·信奥赛·csp-s·提高组
Sunsets_Red13 天前
模意义下及同余的公式整理
c语言·c++·数学·算法·c#·数论·信息学竞赛
王老师青少年编程13 天前
信奥赛C++提高组csp-s之数论基础专题课:欧拉函数和欧拉定理2(编程案例实践)
c++·数论·欧拉函数·信奥赛·欧拉定理·csp-s·提高组
zaiyang遇见15 天前
[CSP-J 2020] 优秀的拆分
贪心·模拟·csp-j·信息学奥赛·程序设计竞赛·二进制拆分
问好眼1 个月前
《算法竞赛进阶指南》0x01 位运算-3.64位整数乘法
c++·算法·位运算·信息学奥赛