【欧拉计划】4. Largest palindrome product
(本题取 $d=10$,$n=1000-100=900$)
【思路】显然满足要求的最大回文数一定为六位数。因此我们只需要三重循环枚举前三位,然后通过回文数性质得到后三位,从而得到一个六位数。最后枚举是否能表示成两个三位数乘积即可。时间复杂度为 $\mathcal O(d^3n)$:
1 |
|
【欧拉计划】4. Largest palindrome product
(本题取 $d=10$,$n=1000-100=900$)
【思路】显然满足要求的最大回文数一定为六位数。因此我们只需要三重循环枚举前三位,然后通过回文数性质得到后三位,从而得到一个六位数。最后枚举是否能表示成两个三位数乘积即可。时间复杂度为 $\mathcal O(d^3n)$:
1 |
|
【欧拉计划】4. Largest palindrome product