41| 快速乘

代码实现

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

#define int long long

int a, b, p;

int qmul(int a, int b, int p)
{
	int ret = 0;
	while(b)
	{
		if(b & 1) ret = (ret + a) % p;
		a = (a + a) % p;
		b >>= 1;
	}
	return ret;
}
signed main()
{
	cin >> a >> b >> p;
	cout << qmul(a, b, p);
	return 0;
}
相关推荐
Lzh编程小栈21 小时前
数据结构与算法之队列深度解析:循环队列+C 语言硬核实现 + 面试考点全梳理
c语言·开发语言·汇编·数据结构·后端·算法·面试
崽崽..21 小时前
【面经】shared_ptr的线程安全问题
c++
AbandonForce21 小时前
模拟实现vector
开发语言·c++·算法
少许极端21 小时前
算法奇妙屋(四十二)-贪心算法学习之路 9
学习·算法·贪心算法
CoderCodingNo21 小时前
【NOIP】1998真题解析 luogu-P1010 幂次方 | GESP四、五级以上可练习
算法
EmbeddedCore21 小时前
MQTT协议学习笔记(深入解析版)
笔记·学习
py有趣21 小时前
力扣热门100题之最小覆盖子串
算法·leetcode
汀、人工智能21 小时前
[特殊字符] 第102课:添加与搜索单词
数据结构·算法·均值算法·前缀树·trie·添加与搜索单词
汀、人工智能21 小时前
07 - 字典dict:哈希表的Python实现
数据结构·算法·数据库架构·哈希表的python实现
oG99bh7CK21 小时前
高光谱成像基础(六)滤波匹配 MF
人工智能·算法·目标跟踪