最大乘积

成绩 0 开启时间 2013年02月21日 星期四 23:02
折扣 0.8 折扣时间 2013年02月28日 星期四 23:02
允许迟交 关闭时间 2013年02月28日 星期四 23:02
输入文件 maxmul.in 输出文件 maxmul.out

【问题描述】

    一个正整数一般可以分为几个互不相同的自然数的和,如3=1+24=1+351+4=2+36=1+52+4,…。 

    现在你的任务是将指定的正整数n分解成若干个互不相同的自然数的和,且使这些自然数的乘积最大。

【输入】

只一个正整数n(3n10000)

【输出】

第一行是分解方案,相邻的数之间用一个空格分开,并且按由小到大的顺序。

第二行是最大的乘积。

【样例】

maxmul.in              maxmul.out

10                     2 3 5

                       30