问题1:如果m个数字可以重复
分三种情况
n%3==0 将m分成n/3个3 乘积最大
n%3==1 将m分成n/3-1个3 还有一个4
n%3==1 将m分成n/3个3 还有一个2
证明比较简单
问题2:如果m个数字不可以重复
可以证明其必然是一个连续递增的序列或者
是连续递增的两个数列,且间隔为1
从而可以直接推导出公式
具体做法如下
首先选择2....K的一个递增数列使得其和刚好大于N
假设递增序列的和为S
S-N ==1 删除2和K 将K+1加入
S-N==t 删除t即可