27 条题解

  • 0
    @ 2024-2-21 9:55:37
    #include<bits/stdc++.h>
    using namespace std;
    typedef long long ll;
    int main()
    {
        ll a,b,p;
        cin>>a>>b>>p;
        ll ans=1%p;//这里注意modp,否则p为1过不了
        while(b)
        {
            if(b&1) ans=ans*a%p;
            a=a*a%p;
            b=b>>1;
        }
        cout<<ans;
    }
    
    

    信息

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