【发布时间】:2019-04-19 12:17:59
【问题描述】:
几年前我发现了一个有趣的编程问题:
“找到n 的分区数为n < 10^9 和1 秒时间限制的三个平方之和。”
问题:有谁知道如何在给定的约束条件下解决这个问题?
我认为它可以纯粹用渐近时间复杂度比O(n) 快吗?是否有一些巧妙的数学方法或者是代码优化工程问题?
我在https://oeis.org/A000164 上找到了一些信息,但在公式部分中有一个O(n)-algo
(因为我们需要在 MAPLE 部分找到每个 n-k^2 数字的所有除数以计算 e(n-k^2))和 O(n)-algo。
【问题讨论】:
标签: algorithm math number-theory