全TLE求助
查看原帖
全TLE求助
725322
a_san_de_dou_li楼主2023/8/21 11:07
using namespace std;
long long p(int a,int b,int q)
{
	int ans=1;
	int ba=a;
	while(b>0)
	{
		if(b&1==1)
		{
			ans*=ba;
		}
		ba*=ba;
		ba%=q;
		b>>1;
	}
	return ans;
}
int main()
{
	long long a,b,q;
	cin>>a>>b>>q;
	long long c=p(a,b,q);
	cout<<a<<"^"<<b<<" mod "<<q<<"="<<c%q;
	return 0;
}
2023/8/21 11:07
加载中...