从文件中读入一个正整数 nnn(10≤n≤3100010 \le n \le 3100010≤n≤31000)。要求将 nnn 写成若干个正整数之和,并且使这些正整数的乘积最大。
例如,n=13n=13n=13,则当 nnn 表示为 4+3+3+34+3+3+34+3+3+3(或 2+2+3+3+32+2+3+3+32+2+3+3+3)时,乘积 =108=108=108 为最大。
一行一个正整数 nnn。
第 111 行输出一个整数,为最大乘积的位数。
第 222 行输出最大乘积的前 100100100 位,如果不足 100100100 位,则按实际位数输出最大乘积。
13
3 108
对于全部数据,10≤n≤3100010 \le n \le 3100010≤n≤31000,同时保证最大乘积的位数不超过 500050005000 位。
注册一个 33OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 33OJ 通用账户