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

网站的备案手续seo优化方法网站快速排名推广渠道

网站的备案手续,seo优化方法网站快速排名推广渠道,一个人做网站原型,项目外包app给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是无限的。 示…

给你一个整数数组 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

提示:

1 < = c o i n s . l e n g t h < = 12 1 <= coins.length <= 12 1<=coins.length<=12
1 < = c o i n s [ i ] < = 2 31 − 1 1 <= coins[i] <= 2^{31} - 1 1<=coins[i]<=2311
0 < = a m o u n t < = 1 0 4 0 <= amount <= 10^4 0<=amount<=104


思路:动态规划

  • 定义 f[i] 为组成金额 i 所需最少的硬币数量
  • 枚举 组成金额为 i 所需的硬币,最后一个硬币 j
  • 如果最后一个金币是 j,则当前硬币数量 f[i] = f[i - coins[j]] + 1
  • 所以有状态转移方程:f[i] = min(f[i], f[i - coins[j]] + 1)
class Solution {
public:int f[10010];int coinChange(vector<int>& coins, int amount) {memset(f, 0x3f, sizeof f);f[0] = 0;int n = coins.size();for(int i = 1; i <= amount; i++){for(int j = 0; j < n; j++){if(coins[j] <= i){f[i] = min(f[i], f[i - coins[j]] + 1);}}}return f[amount] > 1e4 ? -1: f[amount];}
};
http://www.mmbaike.com/news/54733.html

相关文章:

  • 六安政务中心网站域名购买
  • dw5做简单的企业网站搜索引擎简称seo
  • wordpress无插件收藏功能北京网站优化seo
  • 霸州住房和城乡建设厅网站开封搜索引擎优化
  • 天保建设集团有限公司网站南宁网络优化seo费用
  • 计算机专业论文网站开发东莞日增感染人数超25万
  • 新网站上线 怎么做seoseo排名软件免费
  • 个人做网站要缴税东莞优化疫情防控措施
  • 织梦怎么做网站seo外包公司怎么样
  • 南昌中企动力做的网站怎么样培训网页
  • 建设网站 程序员的提成域名停靠网页app推广大全
  • 个人网站要求网站维护费用
  • 手机网站案例怎么注册自己的网址
  • 如何搭建视频网站seo俱乐部
  • 住房与城乡建设部网站职责竞价推广哪家公司好
  • 做艺术教育的网站站长工具seo客户端
  • 一个网站如何工作流程全国最好网络优化公司
  • 安装安全狗网站打不开地推接单正规平台
  • 建设好网站新闻发布
  • 想做个卷帘门百度优化网站宁波seo教程行业推广
  • 网站被泛解析近三天的国内外大事
  • wordpress 主题免费福州seo代理商
  • 做流程图网站seo白帽优化
  • 深远互动 网站建设国内好的seo
  • 建设网站的颜色优化网站排名需要多少钱
  • 怎么自己做五合一网站厦门seo怎么做
  • 男女做暖暖的试看网站专门开发小程序的公司
  • 自己做的网站怎么植入erp网页广告调词平台
  • 我做网站可以赚钱吗seo关键词优化技术
  • 网站免费推广方式网络推广工作好吗