快速幂

题目链接

P1226 【模板】快速幂||取余运算mi

快速幂

题目描述

给你三个整数 a,b,p,求 abmodp

输入格式

输入只有一行三个整数,分别代表 a,b,p

输出格式

输出一行一个字符串 abmodp=s,其中 a,b,p 分别为题目给定的值, s 为运算结果。

输入

2 10 9

输出

2^10 mod 9=7

说明/提示

样例解释

210=10241024mod9=7

数据规模与约定

对于 100% 的数据,保证 0a,b<231a+b>02p<231

代码

  • 时间复杂度:O(logb)
#include<bits/stdc++.h> using namespace std; int ksm(int a,int b,int p) { int res=1%p; for(;b;b>>=1) { if(b&1)res=1ll*res*a%p; a=1ll*a*a%p; } return res; } int main() { int a,b,p; scanf("%d%d%d",&a,&b,&p); printf("%d^%d mod %d=%d",a,b,p,ksm(a,b,p)); return 0; }

__EOF__

本文作者acwing_zyy
本文链接https://www.cnblogs.com/zyyun/p/15314479.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   zyy2001  阅读(82)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示