信息学奥赛一本通 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;
}
相关推荐
李老师讲编程12 小时前
C++信息学奥赛练习题-杨辉三角
数据结构·c++·算法·青少年编程·信息学奥赛
王老师青少年编程19 小时前
2024信奥赛C++提高组csp-s复赛真题及题解:决斗
c++·真题·csp·信奥赛·csp-s·提高组·决斗
王老师青少年编程20 小时前
2024信奥赛C++提高组csp-s复赛真题及题解:超速检测
c++·真题·csp·信奥赛·csp-s·提高组·超速检测
王老师青少年编程2 天前
2025信奥赛C++提高组csp-s复赛真题及题解:谐音替换
c++·真题·csp·信奥赛·csp-s·提高组·谐音替换
王老师青少年编程3 天前
2025信奥赛C++提高组csp-s复赛真题及题解:社团招新
c++·真题·csp·信奥赛·csp-s·提高组·复赛
王老师青少年编程3 天前
2025信奥赛C++提高组csp-s复赛真题及题解:道路修复
c++·真题·csp·信奥赛·csp-s·提高组·复赛
君义_noip4 天前
洛谷 P3388 【模板】割点(割顶)
c++·算法·图论·信息学奥赛·csp-s
王老师青少年编程4 天前
信奥赛C++提高组csp-s之数位DP详细讲解
c++·动态规划·csp·数位dp·信奥赛·csp-s·提高组
王老师青少年编程4 天前
信奥赛C++提高组csp-s之状压DP详解及编程实例
c++·动态规划·csp·状压dp·信奥赛·csp-s·提高组
王老师青少年编程5 天前
信奥赛C++提高组csp-s之树上差分
c++·csp·树上差分·信奥赛·csp-s·提高组