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

网站建设哪里最好官网百度

网站建设哪里最好,官网百度,企业宣传册制作,苏州网站建设姜超来源:力扣(LeetCode) 描述: 现有一台饮水机,可以制备冷水、温水和热水。每秒钟,可以装满 2 杯 不同 类型的水或者 1 杯任意类型的水。 给你一个下标从 0 开始、长度为 3 的整数数组 amount ,…

来源:力扣(LeetCode)

描述:

现有一台饮水机,可以制备冷水、温水和热水。每秒钟,可以装满 2不同 类型的水或者 1 杯任意类型的水。

给你一个下标从 0 开始、长度为 3 的整数数组 amount ,其中 amount[0]、amount[1] 和 amount[2] 分别表示需要装满冷水、温水和热水的杯子数量。返回装满所有杯子所需的 最少 秒数。

示例 1:

输入:amount = [1,4,2]
输出:4
解释:下面给出一种方案:
第 1 秒:装满一杯冷水和一杯温水。
第 2 秒:装满一杯温水和一杯热水。
第 3 秒:装满一杯温水和一杯热水。
第 4 秒:装满一杯温水。
可以证明最少需要 4 秒才能装满所有杯子。

示例 2:

输入:amount = [5,4,4]
输出:7
解释:下面给出一种方案:
第 1 秒:装满一杯冷水和一杯热水。
第 2 秒:装满一杯冷水和一杯温水。
第 3 秒:装满一杯冷水和一杯温水。
第 4 秒:装满一杯温水和一杯热水。
第 5 秒:装满一杯冷水和一杯热水。
第 6 秒:装满一杯冷水和一杯温水。
第 7 秒:装满一杯热水。

示例 3:

输入:amount = [5,0,0]
输出:5
解释:每秒装满一杯冷水。

提示:

  • amount.length == 3
  • 0 <= amount[i] <= 100

方法:贪心 + 分类讨论
  

假设不同类型杯子的数量分别为 x, y 和 z,其中 x ≤ y ≤ z。

  • 如果 x + y ≤ z,那么每次装满 z 的时候,可以同时装满 x 或 y,因此总时长为 z。

  • 如果 x + y > z,令 t = x + y − z,因为 y − z ≤ 0,所以 t = x + y − z ≤ x ≤ y。

    • 如果 t 为偶数,相应的 x + y + z 也为偶数,那么可以同时将 x 和 y 都装满 t / 2 ,剩余的 x + y − t = z,可以同时装满,因此总时长为 t + z = (x + y − z) / 2 +z = (x + y + z) / 2 。
    • 如果 t 为奇数,相应的 x + y + z 也为奇数,那么可以同时将 x 和 y 都装满 (t − 1) / 2 ,剩余的 x + y − (t − 1) = z + 1 > z,因此总时长为 (t − 1) / 2 + z + 1 = (x + y − z − 1) / 2 + z + 1 = (x + y + z + 1) / 2 。

因此无论 t 为奇数还是偶数,总时长都为 ⌈(x + y + z) / 2 ⌉.

代码:

class Solution {
public:int fillCups(vector<int>& amount) {sort(amount.begin(), amount.end());if (amount[2] > amount[1] + amount[0]) {return amount[2];}return (accumulate(amount.begin(), amount.end(), 0) + 1) / 2;}
};

执行用时:0 ms, 在所有 C++ 提交中击败了100.00%的用户
内存消耗:11.3 MB, 在所有 C++ 提交中击败了76.39%的用户
复杂度分析
时间复杂度:O(1)。
空间复杂度:O(1)。
author:LeetCode-Solution

http://www.tj-hxxt.cn/news/125169.html

相关文章:

  • 单网页网站内容搜索优化的培训免费咨询
  • 网站梦打开又提示无法访问友情链接网
  • 网站首页的logo这么修改网络推广山东
  • wordpress删除数据库数据表国外网站seo
  • 禅城网站建设公司磁力搜索引擎2023
  • 网站收录查询爱站西安网站建设公司电话
  • vs2013 网站建设seo 推广怎么做
  • 如何知道自己网站租用的服务器去万网域名查询注册商
  • 网站建设网站建设哪里有站长工具查询域名信息
  • wordpress段代码插件深圳网络优化推广公司
  • 做网站售后好的公司关键字有哪些
  • 制作小诗集seoyoon
  • 织梦做的网站图片路径在哪刚刚中国出啥大事了
  • 河北沧州网站建设发布新闻
  • 合肥网络公司网站建设群发软件
  • wordPress回复表情找索引擎seo
  • 企业营销型展厅优势怎么做seo网站关键词优化
  • 升降平台联系企汇优做网站推广有什么好的推广平台
  • 北京个人网站制作包头网站建设推广
  • 做网站还挣钱吗网络销售技巧
  • 用Java或ssm做网站有什么区别重庆网页搜索排名提升
  • 成都网站设计推荐今日热点新闻头条国内
  • 网站源码对应的数据库怎么做网络培训平台
  • 软件前端开发需要学什么优化营商环境条例全文
  • wordpress打包app上架淄博seo网站推广
  • 文件网站建设营销管理培训课程培训班
  • 怎么做盗版小说网站做网页的网站
  • 网站外链多的危害百度收录量查询
  • 给企业做网站 工作seo工资一般多少
  • 烟台商城网站建设哈尔滨seo网络推广