技术栈

41| 快速乘

今儿敲了吗2026-03-17 12:33

代码实现

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;
}
上一篇:【快速EI检索 | SPIE出版】2026年机器学习与嵌入式系统国际学术会议(MLES 2026)
相关推荐
愚者游世
2 小时前
alignof 和 alignas各版本异同
c++·学习·程序人生·职场和发展·visual studio
一行1
2 小时前
旧电脑重生:老i5装Ubuntu 保姆级步骤
服务器·windows·学习
ysa051030
2 小时前
树的定向(dfs并查集贪心)
数据结构·c++·笔记·算法·深度优先·图论
懒洋洋在睡觉
2 小时前
Vulkan demo入门教程三:逻辑设备、队列与交换链
c++·图形渲染
YMH.
2 小时前
Day3.14c++
开发语言·c++
花间相见
2 小时前
【JAVA基础11】—— 吃透原码、反码、补码:计算机数值表示的底层逻辑
java·开发语言·笔记
特种加菲猫
2 小时前
C++ std::list 完全指南:从入门到精通所有接口
开发语言·c++
mjhcsp
2 小时前
C++ A* 算法:启发式路径搜索的黄金标准
android·c++·算法
仰泳的熊猫
3 小时前
题目2281:蓝桥杯2018年第九届真题-次数差
数据结构·c++·算法·蓝桥杯
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03OpenClaw 使用和管理 MCP 完全指南04UV安装并设置国内源05OpenClaw Control UI安全上下文访问配置06OpenClaw macOS 完整安装与本地模型配置教程(实战版)07本地部署 OpenClaw + DeepSeek-R1 完全指南08Openclow安装保姆级教程09Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services10让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南