#include<bits/stdc++.h> using namespace std;
long long a,b,p,ans;
int main() { scanf("%lld%lld%lld",&a,&b,&p); ans=a*b%p; cout<<ans; }
long long slove(long long a, long long b, long long p) { // a %= p, b %= p; long long c = (long double)a * b / p; long long ans = a * b - c * p; if (ans < 0) ans += p; else if (ans >= p) ans -= p; return ans; }
那怎么办
18位的整数×18位的整数 已经溢出了
共 3 条回复
那怎么办
18位的整数×18位的整数 已经溢出了