Artifact 48a1adf6a317c40a00b9a7d0fd192126eac942f545e8d2ecc326b9081abcaedb:
- File 解法参考/MH-20210116.md — part of check-in [ebdeddb639] at 2023-09-15 02:41:57 on branch trunk — 0.0.2547 (user: 顽雨沉风, size: 563) [annotate] [blame] [check-ins using]
% MH-20210116
原解
1 * 5 = 5
2 * 4 = 8
3 * 3 = 9
衍生
给定一个由数个小正整数累加起来的大正整数,问这些小正整数的值为多少才能让这些小正整数的累乘值最大
非 3 即 2
解法:
可能的值有 1 ~ 正无穷
由指数爆炸性可知,只需要考虑 2 3 4
取 2 3 4 的最小公倍数 12
拆分 12 可得
2 ^ 6 = 64
3 ^ 4 = 81
4 ^ 3 = 48
至此,4 被淘汰
最优解为 3
但考虑到有些整数不能被 3 整数,故也需要 2