本题要求找到正整数 x 拆分成若干个大于 1 的正整数的乘积后,这些整数的“得分”(即正因子个数)之和的最大值。设 c(n) 表示 n 的正因子个数,我们的目标是最大化 ∑c(ai)。
经过分析可以发现,最优拆分方案总是以下两种情况之一:
定义正整数 n 的得分为它的正因子个数,记作 c(n)。
给定一个正整数 x,你可以将其表示为 k 个大于 1 的正整数 a1,a2,…,ak 的乘积(k≥1),即 x=a1×a2×⋯×ak。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册