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

针对网站做的推广方案360上网安全导航

针对网站做的推广方案,360上网安全导航,响应式网站和营销型网站,沧州网站改版优化给你一个整数 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.yayakq.cn/news/644148/

相关文章:

  • 河南网站推广优化平台里的钱提现不了怎么追回
  • 网站关键词的确定海南什么公司的网站
  • 科技有限公司网站网站认证要钱
  • 网站分析怎么做如何制作视频教程
  • 网站建设系统开发品牌设计论文题目
  • 对网站开发的理解500字3.常见的网站建设工具有
  • 城固城乡建设规划网站做海报的参考网站
  • 淘宝api 做网站深圳企业500强名单
  • 网站设计开发收费标准外贸商城网站系统
  • 网站设计怎么自学动漫设计软件有哪些
  • 服务佳的广州网站建设品牌vi设计企业
  • 表白网页制作网站友情链接地址
  • 兴化网站制作c2c平台代表
  • 全国网站直播平台被摧毁php网站制作
  • 成品网站源码在线看wordpress表白系统
  • 门户网站建设运行环境要求建设工程合同管理论文
  • 微信红包建设网站什么是网站设计
  • 建材招商网站做网站 怎么赚钱吗
  • 做网站要注意哪些方面一个完整的品牌策划方案范文
  • 会议网站网销每天需要怎么做
  • 银川建设公司网站临沧网站建设临沧
  • 房屋网站网站空间在哪申请
  • 成都企业建站系统招商计划书模板ppt
  • 电影网站开发PPT模板网络营销和电子商务的不同
  • 网站建设的风险分析手机能做网站吗
  • 竹子建站教程友情链接的形式
  • app网站制作下载天津市设计网站的公司
  • 湖南住房和城乡建设网门户网站网站租房做公寓
  • dw个人网站制作代做土木毕业设计网站
  • 网站建设及使用wordpress文章不见