算法也太难了吧


私信TA

用户名:17306366773

访问量:11350

签 名:

我口袋只剩玫瑰一片,此行又山高路远

等  级
排  名 420
经  验 4783
参赛次数 0
文章发表 41
年  龄 0
在职情况 学生
学  校 天津工业大学
专  业

  自我简介:

TA的其他文章

解题思路:
    快速幂
注意事项:

    原数据先mod再进行快速幂运算

参考代码:

#includeusing namespace std;
int main(){
    long long b,p,k;
    cin>>b>>p>>k;
    b%=k;
    long long s=1;
    while(p){
        if(p&1){
            s=(s*b)%k;
        } 
        b=(b*b)%k;
        p>>=1;
    }
    cout<<s<<endl;
    return 0;
}


 

0.0分

4 人评分

  评论区