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;
}
相关推荐
八解毒剂3 分钟前
数据结构-平衡二叉树——对二叉搜索树的优化
数据结构·c++·算法
sensen_kiss4 分钟前
CPT304 SoftwareEngineeringII 软件工程 2 Pt.9 软件测试 (Software Testing)(下)
学习·软件工程
wu_ye_m12 分钟前
学习c语言第35天 函数声明和定义
c语言·开发语言·学习
运行时记录25 分钟前
别再手动写提示词了 — SkillOpt 让技能文档自己进化
算法
清辞85326 分钟前
Coze从入门到实战---第一、二章
大数据·人工智能·学习·语言模型
起床困难户57533 分钟前
条款20:协助完成返回值优化
c++
啦啦啦啦啦zzzz39 分钟前
算法总结(二分查找、双指针)
c++·算法
伊布拉西莫1 小时前
【流畅的Python】第20章:并发执行器 — 学习笔记
笔记·python·学习
qq_8573058191 小时前
python语法
开发语言·python·算法
jinglong.zha1 小时前
LScript-从零基础到商业变现的AI自动化学习平台
运维·学习·自动化