比赛 位运算及及其应用题单 评测结果 WWWWW
题目名称 64位整数乘法 最终得分 0
用户昵称 TeaWine 运行时间 0.015 s
代码语言 C++ 内存使用 3.52 MiB
提交时间 2025-01-25 11:34:45
显示代码纯文本
#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("%d%d%d",&a,&b,&p);
    
    printf("%d",m(a,b)%p);
    
    return 0;
}