码迷,mamicode.com
首页 > 其他好文 > 详细

关于小凯的疑惑

时间:2018-09-09 14:53:33      阅读:545      评论:0      收藏:0      [点我收藏+]

标签:out   最小值   表示   math   是什么   带来   time   支付   cin   

小凯的疑惑是什么?

没错,就是那个由毒瘤\(CCF\)搞的,卡死了布吉岛多少大佬,令不知道多少神犇与一等奖擦肩而过的,毒瘤打表找规律小学奥数题目。

有的人(包括我)看到证明过程,\(woc\)!这个难道就是小学奥数?看来我连小学生都不如。

嗯,给大家带来一个真正的小学生能看懂的证明。

前置知识

小学数学知识

证明

\(a\)\(x\)次,\(b\)\(y\)次,能准确支付的最小值为\(ans\)

显然\(x+1>0\)\(y+1>0\),由于\(a\)\(b\)互质。\(a(x+1)+b(y+1)\)无法表示\(a \times b\)

而且容易想出\(ans < a(x+1)+b(y+1)\)

那么可以得出:

\[ans=ax+by=a(x+1)+b(y+1)-a \times 1-b \times 1\]

\[ans=a \times b-a-b\]

Code

#include<iostream>
using namespace std;
int main()
{
    long long a,b;
    cin>>a>>b;
    cout<<a*b-a-b;
    return 0;
}

关于小凯的疑惑

标签:out   最小值   表示   math   是什么   带来   time   支付   cin   

原文地址:https://www.cnblogs.com/lyfoi/p/9613031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!