最少内存
2025-08-30 15:46:31
发布于:上海
9阅读
0回复
0点赞
就一个简单的快速幂
#include<cstdio>
using namespace std;
typedef long long ll;
int main(){
ll a,b,p;
scanf("%lld%lld%lld",&a,&b,&p);
ll cheng=a,ans=1,t=b;
while(t){
if(t%2==1)ans*=cheng;
ans%=p;
cheng=cheng*cheng%p;
t/=2;
}
printf("%lld^%lld mod %lld=%lld",a,b,p,ans);
return 0;
}
这里空空如也
有帮助,赞一个