27 条题解

  • 2
    @ 2023-1-21 12:53:38

    其实很简单。。。

    #include<iostream>
    using namespace std;
    #define int long long
    int a,b,p;
    int power(int a,int b,int p){
    	int ans=1;
    	while(b){
    		if(b&1==1)ans=ans*a%p;
    		a=a*a%p;
    		b>>=1;
    	}return ans;
    }
    signed main(){
    	cin>>a>>b>>p;
    	cout<<power(a,b,p);return 0;
    }
    

    信息

    ID
    171
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    1165
    已通过
    373
    上传者