题目:将一个数N分为多个正整数之和,即N=a1+a2+a3+…+ak,定义M=a1*a2*a3*…*ak为N的潜 能。给定N,求它的潜能M。由于M可能过大,只需求M对5218取模的余数。
输入:输入共一行,为一个正整数N。
输出:输出共一行,为N的潜能M对5218取模的余数。
样例输入:10
样例输出:36
数据规模和约定:1<=N<10^18
(注:本题为黄广都,张若鑫,黄春河三人共同完成,原创不易,转载请注明出处。另我们三人初学编程,水平不高,欢迎各位同好批评指正。)
一、解题思路
样例输入10,而输出为36,易得M为N各加数组合乘积最大的一种。关于使正数分解使其乘积最大的算法,我们看过CSDN的博主小拳头的文章,链接为(125条消息) 正整数分解使得乘积最大问题_小拳头的博客-CSDN博客