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

批量做单页网站个人做外贸怎样起步

批量做单页网站,个人做外贸怎样起步,做区域链的网站,大航母网站建设给你一个下标从 0 开始的整数数组 coins,表示可用的硬币的面值,以及一个整数 target 。 如果存在某个 coins 的子序列总和为 x,那么整数 x 就是一个 可取得的金额 。 返回需要添加到数组中的 任意面值 硬币的 最小数量 ,使范围 …

给你一个下标从 开始的整数数组 coins,表示可用的硬币的面值,以及一个整数 target 。

如果存在某个 coins 的子序列总和为 x,那么整数 x 就是一个 可取得的金额 

返回需要添加到数组中的 任意面值 硬币的 最小数量 ,使范围 [1, target] 内的每个整数都属于 可取得的金额 。

数组的 子序列 是通过删除原始数组的一些(可能不删除)元素而形成的新的 非空 数组,删除过程不会改变剩余元素的相对位置。

示例 1:

输入:coins = [1,4,10], target = 19
输出:2
解释:需要添加面值为 2 和 8 的硬币各一枚,得到硬币数组 [1,2,4,8,10] 。
可以证明从 1 到 19 的所有整数都可由数组中的硬币组合得到,且需要添加到数组中的硬币数目最小为 2 。

示例 2:

输入:coins = [1,4,10,5,7,19], target = 19
输出:1
解释:只需要添加一枚面值为 2 的硬币,得到硬币数组 [1,2,4,5,7,10,19] 。
可以证明从 1 到 19 的所有整数都可由数组中的硬币组合得到,且需要添加到数组中的硬币数目最小为 1 。

示例 3:

输入:coins = [1,1,1], target = 20
输出:3
解释:
需要添加面值为 4 、8 和 16 的硬币各一枚,得到硬币数组 [1,1,1,4,8,16] 。 
可以证明从 1 到 20 的所有整数都可由数组中的硬币组合得到,且需要添加到数组中的硬币数目最小为 3 。

提示:

  • 1 <= target <= 105
  • 1 <= coins.length <= 105
  • 1 <= coins[i] <= target

问题简要描述:返回需要添加的硬币的最小数量 

细节阐述:

  1. s 表示已经构造出了 [0,...,s−1] 内的所有金额。如果 x≤s,那么我们可以将上面两个区间合并,得到 [0,s+x−1] 内的所有金额;如果 x>s,那么我们就需要添加一个面值为 s 的硬币,这样可以构造出 [0,2s−1] 内的所有金额,然后再考虑 x 和 s 的大小关系,其中x = coins[i]

Java 

class Solution {public int minimumAddedCoins(int[] coins, int target) {int ans = 0, s = 1;Arrays.sort(coins);for (int i = 0; s <= target; ) {if (i < coins.length && coins[i] <= s) {s += coins[i++];} else {ans++;s <<= 1;}}return ans;}
}

 Python3

class Solution:def minimumAddedCoins(self, coins: List[int], target: int) -> int:ans = i = 0s = 1coins.sort()while s <= target: if i < len(coins) and coins[i] <= s:s += coins[i]i += 1else:s <<= 1ans += 1return ans        

TypeScript

function minimumAddedCoins(coins: number[], target: number): number {coins.sort((a, b) => a - b);let ans = 0, s = 1;for (let i = 0; s <= target;) {if (i < coins.length && coins[i] <= s) {s += coins[i++];} else {ans++;s <<= 1;}}return ans;
};

http://www.mnyf.cn/news/34811.html

相关文章:

  • 好的品牌设计网站互联网营销的五个手段
  • 网站免费win10优化大师是官方的吗
  • 现在给别人做网站百度导航最新版本
  • 邢台做外贸网站营销方式有哪几种
  • 做宠物网站的工作室惠州seo排名收费
  • wordpress中文转拼音安徽搜索引擎优化
  • 湘潭做网站价格 磐石网络接推广一般多少钱
  • 怎样用xampp做网站站长统计软件
  • 广州有什么好玩的地方 排行榜网页seo搜索引擎优化
  • 网站运营网站建设网站查询平台官网
  • 汕头建站模板源码百度收录提交申请
  • 怎么做游戏网站的宣传图片网址怎么弄
  • 事业单位网站登录模板信息流优化师招聘
  • 吧网站做软件的软件seo实战密码第三版pdf
  • 深圳住房和建设局网站登录站长域名查询
  • 小程序辅助外挂大全武汉seo软件
  • 论坛备案网站名称百度站长官网
  • 做网站公司怎么找北京网站定制公司
  • 做网站汉中武汉百度推广seo
  • 网站中的宣传册翻页动画怎么做竞价系统
  • 企业网站提交seo查询优化
  • 网站上facebook怎么做链接如何进行网站推广
  • 优化型网站是什么意思卡点视频免费制作软件
  • 北京网站制作方案公司百度云手机登录入口
  • 网站可以做章子吗百度seo点击工具
  • 品牌网站设计方案深圳百度seo怎么做
  • 扬州 网站 建设做网站哪个平台好
  • 计算机网站开发项目宝鸡seo外包公司
  • wordpress主题模板中国seo公司排名教程
  • 做网站公司郑州郑州的网站建设公司排名秦皇岛seo招聘