当前位置: 首页 > wzjs >正文

九江做网站的公司哪里好优化手机流畅度的软件

九江做网站的公司哪里好,优化手机流畅度的软件,怎么样做网站或产品推广,经济网站建设279. 完全平方数 给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而…

279. 完全平方数

给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。

完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,149 和 16 都是完全平方数,而 3 和 11 不是。

示例 1:

输入:n = 12
输出:3 
解释:12 = 4 + 4 + 4

示例 2:

输入:n = 13
输出:2
解释:13 = 4 + 9

@cache  # 缓存装饰器,避免重复计算 dfs 的结果(记忆化)
def dfs(i: int, j: int) -> int:if i == 0:return inf if j else 0if j < i * i:return dfs(i - 1, j)  # 只能不选return min(dfs(i - 1, j), dfs(i, j - i * i) + 1)  # 不选 vs 选class Solution:def numSquares(self, n: int) -> int:return dfs(isqrt(n), n)

322. 零钱兑换

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。

计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。

你可以认为每种硬币的数量是无限的。

示例 1:

输入:coins = [1, 2, 5], amount = 11

输出:3

解释:11 = 5 + 5 + 1

示例 2:

输入:coins = [2], amount = 3

输出:-1

示例 3:

输入:coins = [1], amount = 0

输出:0

class Solution:def coinChange(self, coins: List[int], amount: int) -> int:n = len(coins)f = [[inf] * (amount + 1) for _ in range(2)]f[0][0] = 0for i, x in enumerate(coins):for c in range(amount + 1):if c < x:f[(i + 1) % 2][c] = f[i % 2][c]else:f[(i + 1) % 2][c] = min(f[i % 2][c], f[(i + 1) % 2][c - x] + 1)ans = f[n % 2][amount]return ans if ans < inf else -1

2787. 将一个数字表示成幂的和的方案数

给你两个整数 n 和 x 。

请你返回将 n 表示成一些 互不相同 正整数的 x 次幂之和的方案数。换句话说,你需要返回互不相同整数 [n1, n2, ..., nk] 的集合数目,满足 n = n1x + n2x + ... + nkx 。

由于答案可能非常大,请你将它对 109 + 7 取余后返回。

比方说,n = 160 且 x = 3 ,一个表示 n 的方法是 n = 23 + 33 + 53 。

示例 1:

输入:n = 10, x = 2
输出:1
解释:我们可以将 n 表示为:n = 32 + 12 = 10 。
这是唯一将 10 表达成不同整数 2 次方之和的方案。

示例 2:

输入:n = 4, x = 1
输出:2
解释:我们可以将 n 按以下方案表示:
- n = 41 = 4 。
- n = 31 + 11 = 4 。

class Solution:def numberOfWays(self, n: int, x: int) -> int:f = [1] + [0] * nfor i in range(1, n + 1):v = i ** xif v > n:breakfor s in range(n, v - 1, -1):f[s] += f[s - v]return f[n] % 1_000_000_007

http://www.dtcms.com/wzjs/68762.html

相关文章:

  • 怎么做网站推广怀化优化模型数学建模
  • 什么网站做h5不收费免费友情链接网站
  • 给个网站最新的2021软件优化
  • 沈阳网站页面设计公司seo搜索引擎优化论文
  • 免费正能量励志网站seo是哪里
  • 给公司做网站的公司优化大师软件大全
  • 做淘宝客建网站用什么百度seo关键词排名优化教程
  • 高端品牌网站建设seo的形式有哪些
  • 免费做网站电商推广方案
  • 美容院做免费推广哪个网站微博上如何做网站推广
  • 手机做兼职的网站设计灰色关键词排名代发
  • java做网站的发展趋势seoul是哪个国家
  • wordpress分类目录杭州专业seo服务公司
  • 萝岗门户网站建设做个小程序需要花多少钱
  • 文章写作网站郑州百度分公司
  • 56度卫星有几个成人节目呢seo新手入门教程
  • 魔力百科网站做料理视频世界杯大数据
  • 徐州市网站开发app推广引流方法
  • 武城网站建设价格推广网站软文
  • 如何让百度不收录网站seo综合查询工具有什么功能
  • 前端个人网站模板百度seo公司整站优化
  • 黄石网站建百度关键词检测工具
  • 用vuejs做网站宁波品牌网站推广优化公司
  • 淘宝客单页网站程序b站在哪付费推广
  • c 网站建设可视化实现b站怎么推广自己的视频
  • 网站推广 教程厦门网站建设公司哪家好
  • 网站建设 中企动力厨具做网站推广
  • 鞍山人才网怎么查档案四川最好的网络优化公司
  • 商务网站设计制作好的工具和方法seo广告平台
  • 找人做设计的网站永久不收费免费的聊天软件