Project Euler
001--050
Problem 14
记忆化。
050--100
Problem 100
设蓝色盘子有 个,红色盘子有 个,可以得到方程
利用一元二次方程求根公式,以及 和 均为正整数的条件,可以得到
令 ,可得
也就是说,我们需要恰好为完全平方数的三角数。不妨枚举打印出前几项,然后可以查到OEIS A001108。这个数列增长很快,所以我们找到其中能够使得 的第一项即可。
记忆化。
设蓝色盘子有 个,红色盘子有 个,可以得到方程
利用一元二次方程求根公式,以及 和 均为正整数的条件,可以得到
令 ,可得
也就是说,我们需要恰好为完全平方数的三角数。不妨枚举打印出前几项,然后可以查到OEIS A001108。这个数列增长很快,所以我们找到其中能够使得 的第一项即可。