← 完整题目索引

PROJECT EULER · #0775

节省纸张

Saving Paper

仅题目 · 待解原题 ↗

用纸包裹多个立方体时,将它们全部包裹在一起比单独包裹每个立方体更有效。例如,对于 10 个单位边长的立方体,按如下所示的排列方式包裹它们需要 30 个单位的纸张,但单独包裹它们则需要 60 个单位的纸张。

g(n) 定义为将 n 个相同的 1×1×1 立方体紧凑地包装起来与单独包装相比可以节省的最大纸张量。我们坚持要求包装纸与立方体在所有点都接触,不留空隙。

对于 10 立方体,上面所示的排列是最佳的,因此 g(10)=6030=30。对于 18 的立方体,可以证明最佳排列是 3×3×2,使用 42 单位的纸张,而单独包装将使用 108 单位的纸张;因此 g(18)=66

定义 G(N)=n=1Ng(n). 已知 G(18)=530,且 G(106)951640919(mod1000000007)

G(1016)。以 1000000007 为模给出你的答案。

题解待补充

这道题的题目已收录,解题思路、代码和答案将在后续补充。