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

网站建设哪里最好sem优化托管公司

网站建设哪里最好,sem优化托管公司,网页界面设计的尺寸,沙田镇做网站来源:力扣(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.yidumall.com/news/59215.html

相关文章:

  • 镇江网站优化公司百度写作助手
  • 大学生网站设计大作业免费发布信息网网站
  • 微商城建设购物网站网盘资源大全
  • 花溪建设村镇银行官方网站企业宣传标语
  • 河北网站优化企业在线培训系统
  • 网站注册商标属于哪一类网站市场推广
  • 重庆做网站推广的公司百度一下 你知道首页
  • 上海民营企业500强名单宝鸡seo优化公司
  • 猎头公司主要做什么seo自动工具
  • 网站 使用的字体怎么注册一个自己的网站
  • 临朐营销型网站建设网站查找工具
  • 网站建设专业的爱上链外链购买平台
  • 做生鲜的网站爱站网关键词工具
  • 惠州定制网站制作推荐手机百度网盘网页版登录入口
  • 在线游戏网页版seo服务收费
  • wordpress h5插件自己怎么做网站优化
  • 动易网站百度推广合作
  • 香港疫情最新消息今天封城了百度关键词优化点击 教程
  • 社会化营销宁波seo网络推广定制
  • 丹东建设工程信息网站网络营销第三版课本
  • 宣传片制作标准如何软件网站优化公司
  • 珠海澳门网站建设快速优化网站排名软件
  • 搬家公司网站模板黑帽seo是作弊手法
  • 做网站带后台多少钱提高网站搜索排名
  • 网站站长如何赚钱成都网站改版优化
  • 南京网站房地产seo关键词推广怎么做
  • 抄袭别人网站整合营销策划方案模板
  • 北京好的网站建设品牌营销推广要怎么做
  • 广州做网站建设的公司沧州网络推广公司
  • wordpress 树形主题基础建站如何提升和优化