摘要:
题意:给出一个数n,将其拆分为若干个互不相等的数字的和,要求这些数字的乘积最大。分析:我们可以发现任何一个数字,只要能拆分成两个大于1的数字之和,那么这两个数字的乘积一定大于等于原数。也就是说,对于连乘式中,如果将一个乘数a更换为两个数字b×c(a=b+c且b>1,c>1),那么乘积只可能增大或不变,不会减小。所以我们拆分的原则就是将这些数字拆得尽量小,拆成许多2的乘积是最好的。又因为题目约束各个数字不能相同,则我们拆分的结果最理想的情况是从2开始的公差为1的等差数列。但是有时是无法构成这样的等差数列的,因为构成到某一位时会出现构建下一位不够用的情况,例如,n=6时,6= 阅读全文
posted @ 2012-12-17 11:25
undefined2024
阅读(1589)
评论(0)
推荐(1)

浙公网安备 33010602011771号