27 条题解

  • -8
    @ 2021-11-6 16:49:03

    #include<bits/stdc++.h>

    using namespace std;

    int main()

    {

    unsigned long long a,b,mode ;
    
    cin>>a>>b>>mode;
    
    int sum=1;
    
    a =a%mode;
    
    while(b>0)
    
    {
    
        if (b%2==1)
    
    	{
    
    		sum =(sum*a)%mode;
    
    	}
    
        b /= 2;
    
        a = (a * a) % mode;
    

    }

    cout<<sum;

    }

    信息

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