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;
}
相关推荐
山甫aa17 分钟前
差分数组 ----- 从零开始的数据结构
数据结构
酿情师25 分钟前
yihan:一款面向连续网页学习的智能侧边栏插件
学习·学习方法·工具·学习工具
早日退休!!!26 分钟前
《数据结构选型指南》笔记
数据结构·数据库·oracle
Beginner x_u44 分钟前
链表专题:JS 实现原理与高频算法题总结
javascript·算法·链表
丑八怪大丑1 小时前
Java数据结构与集合源码
数据结构
瞎某某Blinder1 小时前
DFT学习记录[6]基于 HES06的能带计算+有效质量计算
python·学习·程序人生·数据挖掘·云计算·学习方法
c++之路2 小时前
C++信号处理
开发语言·c++·信号处理
love在水一方2 小时前
VLN 入门学习计划 —— 基于 InternNav
学习
糖炒栗子03262 小时前
【笔记】高分卫星影像 TIF 切片处理
笔记
Nice_Fold3 小时前
Kubernetes DaemonSet、StatefulSet与Service(自用笔记)
笔记·容器·kubernetes