首页 > 试题广场 >

最小值

[编程题]最小值
  • 热度指数:1389 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
牛牛给度度熊出了一个数学题,牛牛给定数字,希望度度熊能找到一组非负整数满足尽量小。
度度熊把这个问题交给了你,希望你能帮他解决。

输入描述:
一行三个数字



输出描述:
输出最小的
示例1

输入

12 18 100

输出

7

说明

\mathit a = 7, b = 0时候, (n-a)(m-b) = 90 \leq k = 100,此时\mathit a + b = 7是最小的解。
头像 _起一个响亮的名字吧
发表于 2022-08-24 15:40:06
/* 已知(n-a)(m-b)<=k, n>0, m>0,k>0 a>=0, b>=0;求a+b的最小值。 首先,由于n和m的大小关系不会影响结果,所以我们假设 n<=m k>=(n-a)(m-b) =nm-ma-nb+ab =m(n-a)+b(a-n 展开全文