文章目录

  • 1. 题目
  • 2. 解题

1. 题目

给你一个长度为 n 的整数数组 coins ,它代表你拥有的 n 个硬币。
第 i 个硬币的值为 coins[i] 。如果你从这些硬币中选出一部分硬币,它们的和为 x ,那么称,你可以 构造 出 x 。

请返回从 0 开始(包括 0 ),你最多能 构造 出多少个连续整数。

你可能有多个相同值的硬币。

示例 1:
输入:coins = [1,3]
输出:2
解释:你可以得到以下这些值:
- 0:什么都不取 []
- 1:取 [1]
从 0 开始,你可以构造出 2 个连续整数。示例 2:
输入:coins = [1,1,1,4]
输出:8
解释:你可以得到以下这些值:
- 0:什么都不取 []
- 1:取 [1]
- 2:取 [1,1]
- 3:取 [1,1,1]
- 4:取 [4]
- 5:取 [4,1]
- 6:取 [4,1,1]
- 7:取 [4,1,1,1]
从 0 开始,你可以构造出 8 个连续整数。示例 3:
输入:nums = [1,4,10,3,1]
输出:20提示:
coins.length == n
1 <= n <= 4 * 10^4
1 <= coins[i] <= 4 * 10^4

https://leetcode-cn.com/problems/maximum-number-of-consecutive-values-you-can-make

2. 解题

  • 排序,前缀和初始为0,如果当前硬币比前缀和大 超过1,就不连续了
class Solution {public:int getMaximumConsecutive(vector<int>& coins) {sort(coins.begin(),coins.end());int s = 0;for(auto c : coins){if(c-s >= 2)return s+1;elses += c;}return s+1;}
};

我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode 1798. 你能构造出连续值的最大数目相关推荐

  1. 决策树-离散连续值如何构造决策树

    决策树的详细说明:https://blog.csdn.net/suipingsp/article/details/41927247 什么是决策树: 决策树是通过一系列规则对数据进行分类的过程.它提供一 ...

  2. LeetCode——1849. 将字符串拆分为递减的连续值(Splitting a String Into Descending Consecutive Val..)[中等]——分析及代码(Java)

    LeetCode--1849. 将字符串拆分为递减的连续值[Splitting a String Into Descending Consecutive Values][中等]--分析及代码[Java ...

  3. 决策树-缺失值和连续值处理及属性划分

    决策树是一个树结构(可以是二叉树或非二叉树),其每个非叶节点表示一个特征属性上的测试,每个分支代表这个特征属性在某个值域上的输出,而每个叶节点存放一个输出类别.使用决策树进行决策的过程就是从根节点开始 ...

  4. 机器学习 | 决策树原理剪枝连续值缺失值处理

    机器学习 | 决策树 最近学习了西瓜书决策树一章,简单整理了笔记,后续会继续补充给 文章目录 机器学习 | 决策树 一.基本信息论 1. 信息量 2. 信息熵 二.决策树常用算法 1.ID3 2.C4 ...

  5. 找区间连续值(HDU5247)

    找连续数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  6. 找出连续最长数字串python_字符串中找出连续最长的数字字符串的实例代码

    //1. 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) //功能: //在字符串中找出连续最长的数字串,并把这个串的长度返回, ...

  7. [leetcode] 根据String数组构造TreeNode,用于LeetCode树结构相关的测试用例

    LeetCode 跟树结构相关的题目的测试用例中大多是通过String数组来构造树.例如{2,#,3,#,4,#,5,#,6},可以构造出如下的树(将树结构逆时针选择90度显示): 6        ...

  8. ID3决策树中连续值的处理+周志华《機器學習》图4.8和图4.10绘制

    转载自 https://blog.csdn.net/Leafage_M/article/details/80137305 用一句话总结这篇博客的内容就是: 对于当前n条数据,相邻求平均值,得到n-1个 ...

  9. POJ 2018 Best Cow Fences (二分答案构造新权值 or 斜率优化)

    $ POJ~2018~Best~Cow~ Fences $(二分答案构造新权值) $ solution: $ 题目大意: 给定正整数数列 $ A $ ,求一个平均数最大的长度不小于 $ L $ 的子段 ...

最新文章

  1. python_redis模块
  2. python数据结构与算法(2)
  3. iOS拓展---碰到奇葩需求
  4. 浏览器解析JavaScript的原理
  5. c++ array容器 传参_C++ 顺序容器基础知识总结
  6. 微信小程序 - 关于下拉刷新
  7. Spring IoC-02
  8. uploadify 3.1 的修改
  9. 手机APP游戏/软件/资源下载站/软件盒子源码
  10. html常用字体代码大全,HTML常用字体代码(HTML is a common font code).doc
  11. adbyby广告屏蔽大师使用体验,附自己的过滤规则
  12. Linux下套接字详解(八)----select模式下服务器(非阻塞,单进程+多进程+多线程)
  13. 使用多线程爬取笔趣阁
  14. android修改渠道,Android 多渠道定制化打包
  15. 离谱!2019年诺奖得主大翻车!被曝54篇论文涉嫌造假,刚撤回4篇PNAS
  16. 怎样用电池给铁锅作防锈
  17. linux gdb 跳出函数,gdb调试程序时跳进函数和跳出函数
  18. 把对象按照ASCII码排序
  19. 练手必备,20个Python实战项目含源代码
  20. Flink的“前世今生”

热门文章

  1. Django REST framework 解析器和渲染器
  2. Django中celery配置总结
  3. 【Golang 源码】sync.Map 源码详解
  4. cts游戏手机版_cts游戏
  5. linux学习交流群,求linux(ubuntu)学习交流群
  6. c++远征之继承篇——继承的概念、继承时构造函数/析构函数的先后顺序
  7. s5pv210——LCD基础理论
  8. c语言枚举法礼泡声次数,C语言枚举类型举例
  9. PHP+Mysql查询上一篇和下一篇文章实例
  10. CentOS6.5安装ElasticSearch6.2.3