27 条题解

  • 2
    @ 2023-8-11 15:37:15

    Hydro H1032【模板】快速幂 & 洛谷 P1226 题解

    #include<iostream>
    using namespace std;
    long long a,b,p,q,w;
    int loop(long long x,long long y)
    {
        if(y==0)
        {
            return 1;
        }
        long long res=1;
        while(y)
        {
            if(y&1)
            {
                res=res*x%p;  /*需要%*/
            } 
            x=x*x%p;  /*需要%*/
    //      cout<<x<<endl;
            y>>=1;
        } 
        return res;
    }
    
    int main()
    {
        cin>>a>>b>>p;
        q=loop(a,b);
        w=q % p;
        cout<<w<<endl;
    }
    

    信息

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