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

wordpress 4.7.3 idseo站长

wordpress 4.7.3 id,seo站长,网站建设技术支持英文,中山网站建设找阿江给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。 示…

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

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

示例 1:

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

示例 2:

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

 

提示:

  • 1 <= n <= 104

 

class Solution {
public:int numSquares(int n) {vector<int> dp(n + 1, n + 1);dp[0] = 0;for (int i = 1; i <= n; ++i) {for (int j = 1; j * j <= i; ++j) {dp[i] = min(dp[i], dp[i - j * j] + 1);}}return dp[n];}
};

 dp[i] 来表示和为 i 的最少完全平方数的数量

 初始化 dp 数组,大小为 n + 1,初始值为 n + 1。初始化所有值为 n + 1 表示未计算的状态或不可能的状态,是为了在后续计算中能够利用 min 函数找到真正的最小值。

dp[0] = 0,表示和为 0 时的最小完全平方数数量为 0。

min(dp[i], dp[i - j * j] + 1)

dp[i - j * j] 表示为和为 i - j * j 所需的最小完全平方数数量。

加上 1 是因为我们现在引入了一个新的完全平方数 j * j。

http://www.zhongyajixie.com/news/4117.html

相关文章:

  • 深圳网站建设制作设计公司app制作一个需要多少钱
  • 网站开发 源码网站优化排名易下拉排名
  • 网站正在建设模板网络推广员压力大吗
  • php网站源码建设教程神马快速排名优化工具
  • 网站软件定制开发制作营销网络是什么
  • 介绍好看的电影网站模板免费下载优化的概念
  • 百度网做网站吗宁波seo在线优化方案公司
  • 好看的网页设计代码青岛网站建设优化
  • 中远建设集团有限公司网站推广资源整合平台
  • 广州网站建设多少钱网站关键词优化排名技巧
  • 汽修网站建设免费网络整合营销推广
  • 网站推广方法有哪几种酒店推广渠道有哪些
  • linux做网站教程代运营网店公司
  • c 做网站后端网站在线优化工具
  • 网站哪家公司做的网络广告营销案例
  • 艺创短信群发平台软件一键优化下载安装
  • 贵州省建设项目验收备案网站seddog站长之家
  • 湖南省建设厅安许审核公布网站百度推广客户端官方下载
  • 郴州疫情最新消息今天封城了全国分站seo
  • dedecms 获取网站地址站长推荐
  • 北京网站制作17页网络广告策划案例
  • 池州市网站建设免费的网页制作软件
  • 设计 网站 源码seo免费视频教程
  • 网络培训的网站建设广东免费网络推广软件
  • 集约化网站建设的函营销网站类型
  • 茶陵网站建设市场调研问卷调查怎么做
  • 软件测试工程师培训杭州网站优化体验
  • 网站建设合同 技术合同网络推广公司经营范围
  • 网站建设费用做做什么科目seo排名优化北京
  • 网站开发前台后台如何制作网站和网页