← 完整题目索引

PROJECT EULER · #0636

限制因式分解

Restricted Factorisations

仅题目 · 待解原题 ↗

考虑将自然数写为具有给定指数的自然数幂的乘积,此外还需要每个幂有不同的基数。

例如,256 可以通过三种方式写成平方和四次方的乘积,使得基数不同。
256=12×44=42×24=162×14

虽然 4224 相等,但我们只关心这个问题中的基数。请注意,排列不被视为不同,例如 162×1414×162 被视为相同。

类似地,10! 可以用两种方式写成一个自然数、两个平方和三个立方的乘积 (10!=42×52×42×33×23×13=21×52×22×43×33×13),而 20! 可以给出相同的表示形式为 41680

F(n) 表示 n 可以写成一个自然数、两个平方、三个立方和四个四次方的乘积的方式数。

已知 F(25!)=4933, F(100!)mod1000000007=693952493,
F(1000!)mod1000000007=6364496

F(1000000!)mod1000000007

题解待补充

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