记录编号 598556 评测结果 AAAAA
题目名称 64位整数乘法 最终得分 100
用户昵称 GravatarTeaWine 是否通过 通过
代码语言 C++ 运行时间 0.015 s
提交时间 2025-01-25 16:28:05 内存使用 3.54 MiB
显示代码纯文本
#include<bits/stdc++.h>
#define ll long long
using namespace std;

ll a,b,p;

ll m(ll a,ll b){
    ll ans=0;
    while(b){
        if(b&1)ans=(ans+a)%p;
        a=(a*2)%p;
        b/=2;
    }
    return ans;
}

int main () {
    freopen("64mul.in","r",stdin);
    freopen("64mul.out","w",stdout);
    
    scanf("%lld%lld%lld",&a,&b,&p);
    
    printf("%lld",m(a,b)%p);
    
    return 0;
}