21 条题解

  • 0
    @ 2026-6-24 11:56:53
    using namespace std;
    long long a,b,p;
    long long  quickpow(long long a,long long b){
    	int res=1;
    	while(b>0){
    		if(b%2==1){
    			res=res*a%p;
    		}
    		b/=2;
    		a=a*a%p;
    	}
    	return res%p;
    }
    int main(){
        cin>>a>>b>>p;
        cout<<quickpow(a,b);
        return 0;
    }
    

    信息

    ID
    2
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    递交数
    3734
    已通过
    601
    上传者