没有新消息
更多内容
2023-10-11:用go语言,一个数字n,一定要分成k份, 得到的乘积尽量大是多少? 数字n和k,可能非常大,到达10^12规模。 结果可能更大,所以返回结果对1000000007取模。 来自华为。
写回答
这个问题可以通过回溯法+数学分析来解决。 首先,我们可以观察到,如果n不能被k整除,那么我们可以将n的大于k的部分视为一份,其余的部分平均分配到每一份中。这样可以保证每一份不会小于(n-k)/k,同时最大化乘积。 然后我们可以编写一个函数来计算乘积,...全文
3赞
0踩
0评论