← 完整题目索引

PROJECT EULER · #0478

混合物

Mixtures

仅题目 · 待解原题 ↗

让我们考虑三种物质的混合物ABC。混合物可以用其中ABC的量之比来描述,即(a:b:c)。例如,由比率 (2:3:5) 描述的混合物包含 20% A30% B50% C

就这个问题而言,我们无法从混合物中分离出各个成分。但是,我们可以将不同数量的不同混合物组合成新比例的混合物。

例如,假设我们有三种比例为 (3:0:2)(3:6:11)(3:3:4) 的混合物。通过混合第一个 10 单位、第二个 20 单位和第三个 30 单位,我们得到比例为 (6:5:9) 的新混合物,因为:
(1035 + 20320+30310:1005+20620+30310:1025+201120+30410)=(18:15:27)=(6:5:9)

但是,对于相同的三种混合物,不可能形成比例 (3:2:1),因为 B 的量始终小于 C 的量。

n 为正整数。假设对于每个整数三元组 (a,b,c)0a,b,cngcd(a,b,c)=1,我们得到一个比率为 (a:b:c) 的混合。令 M(n) 为所有此类混合物的集合。

例如,M(2) 包含具有以下比例的 19 混合物:

{(0:0:1),(0:1:0),(0:1:1),(0:1:2),(0:2:1),(1:0:0),(1:0:1),(1:0:2),(1:1:0),(1:1:1),(1:1:2),(1:2:0),(1:2:1),(1:2:2),(2:0:1),(2:1:0),(2:1:1),(2:1:2),(2:2:1)}.

E(n)M(n) 的子集数量,它可以产生比例为 (1:1:1) 的混合物,即 ABC 等份的混合物。
我们可以验证 E(1)=103E(2)=520447E(10)mod118=82608406E(500)mod118=13801403
E(10000000)mod118

题解待补充

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