970. Powerful Integers (Medium)
给定 3 个整数 x
, y
, bound
,求所有小于等于 bound
的强整数(Powerful Integers)。
强整数(Powerful Integers)指一个数可以用 x^i + y^j
的形式表现,其中 i
和 j
均大于等于 0。
答案无所谓排序,但是不能有重复的值。需要用到一些数学方法来解决这道题。
思路
先找到指数的边界,然后枚举所有可能的结果。
使用一个 set
来进行去重。
class Solution: |
相关文章