竞赛
考级
普及-
通过率:0%
时间限制:1.00s
内存限制:128MB
一个正整数一般可以分为几个互不相同的自然数的和,如 3=1+23=1+23=1+2,4=1+34=1+34=1+3,5=1+4=2+35=1+4=2+35=1+4=2+3,6=1+5=2+46=1+5=2+46=1+5=2+4。
现在你的任务是将指定的正整数 nnn 分解成若干个互不相同的自然数的和,且使这些自然数的乘积最大。
只一个正整数 nnn,(3≤n≤100003 \leq n \leq 100003≤n≤10000)。
第一行是分解方案,相邻的数之间用一个空格分开,并且按由小到大的顺序。
第二行是最大的乘积。
输入#1
10
输出#1
2 3 5 30
【普及组算法1】高精度计算