36分蒟蒻求助
查看原帖
36分蒟蒻求助
241060
T_TwY楼主2023/8/12 20:01
#include <bits/stdc++.h>
using namespace std;
int quickPower(long long a,long long b,long long q)
{
	int ans=1,base=a;
	while(b>0)
	{
		if(b&1)
		{
			ans*=base;
			ans%=q;
		}
		base*=base;
		base%=q;
		b>>=1;		
	}
	return ans;
}
int main()
{
	long long m,n,p;
	cin>>m>>n>>p;
	cout<<m<<"^"<<n<<" mod "<<p<<"="<<quickPower(m,n,p);
	return 0; 
}
2023/8/12 20:01
加载中...