比赛 位运算及及其应用题单 评测结果 WWWWWWWWWW
题目名称 取余运算 最终得分 0
用户昵称 chenbp 运行时间 0.031 s
代码语言 C++ 内存使用 3.26 MiB
提交时间 2025-01-25 11:16:10
显示代码纯文本
#include <iostream>
using namespace std;
long long a,b,p;
long long f(long long x,long long y){
    if(y==0)return 1;
    if(y==1)return x;
    int t=f(x,y/2);
    if(y&1){
        return (((t*t)%p)*a)%p;
    }else{
        return (t*t)%p;
    }
}
int main() {
    freopen("dmod.in","r",stdin);
    freopen("dmod.out","w",stdout);
    cin>>a>>b>>p;
    cout<<f(a,b);
    return 0;
}