
#include<cstdio>
#include<iostream>
#define ll long long
#define ld long double
#define ul unsigned long long
using namespace std;
ll mul(ll a,ll b,ll p){
ul first=(ul)a*b;
ul second=((ll)((ld)a*b/p))*p;
return (ll)(first-second);
}
int main(){
ll a,b,p;
cin>>a>>b>>p;
ll ans=mul(a,b,p);
cout<<ans<<endl;
return 0;
}
原文:https://www.cnblogs.com/zbsy-wwx/p/11758194.html