通过朋友指点发现是数论。
首先咱们设一个
,
咱们让
(
为参数,
)
当
,
必定可以被表示。那么咱们就考虑
的状况
设
,得
,当
时,这个数也能够被表示。
因此咱们要让
,为了让小凯不能准确支付的物品价值最大,
显然让
是最优的。
那咱们将结论带进
,可得
;
化简得
。html
#include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #include<cmath> using namespace std; long long a,b; int main() { cin>>a>>b; cout<<a*b-a-b; return 0; }