蓝桥杯 算法训练 ALGO-999 数的潜能

题目:将一个数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博客

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值