🗒️633. 平方数之和
2024-12-10
| 2024-12-10
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Dec 10, 2024 02:13 AM
给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。

枚举

究极暴力

时间复杂度:
上面的暴力枚举有些情况是我们是不需要的。当已经大于了 c 了,后面的 b 都不用枚举了。
还是超时

优化

我们不枚举 b 了,只枚举 a。用满足的条件来反推 b,看 b 是不是整数。
时间复杂度:

📎 参考

  • 【题单】数学算法
  • 1015. 可被 K 整除的最小整数326. 3 的幂
    Loading...