← 完整题目索引PROJECT EULER · #0212长方体的总体积Combined Volume of Cuboids仅题目 · 已解决原题 ↗由参数 {(x0,y0,z0),(dx,dy,dz)} 指定的轴对齐长方体 由所有点 (X,Y,Z) 组成,例如 x0≤X≤x0+dx、y0≤Y≤y0+dy 和 z0≤Z≤z0+dz。 长方体的体积就是产品 dx×dy×dz。 长方体集合的组合体积是它们并集的体积,如果任何长方体重叠,则其体积将小于各个体积的总和。 设 C1,…,C50000 为 50000 轴对齐长方体的集合,使得 Cn 具有参数 x0=S6n−5mod10000y0=S6n−4mod10000z0=S6n−3mod10000dx=1+(S6n−2mod399)dy=1+(S6n−1mod399)dz=1+(S6nmod399) S1,…,S300000 来自"滞后斐波那契生成器": 适用于 1≤k≤55、Sk=[100003−200003k+300007k3](mod1000000)。适用于 56≤k、Sk=[Sk−24+Sk−55](mod1000000)。 因此,C1 具有参数 {(7,53,183),(94,369,56)},C2 具有参数 {(2383,3563,5079),(42,212,344)},依此类推。 第一个 100 长方体 C1,…,C100 的总体积为 723581599。 所有 50000 长方体、C1,…,C50000 的总体积是多少? 题解待补充这道题的题目已收录,解题思路、代码和答案将在后续补充。