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

inurl 湖北 网站建设百度权重高的网站有哪些

inurl 湖北 网站建设,百度权重高的网站有哪些,三好街做网站的,兰州企业做网站从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 2335. 装满杯子需要的最短总时长 现有一台饮水机,可以制备冷水、温水和热水。每秒钟,可以装满 2 杯 不同 类型的水或者 1 杯任意类型的水。 给你一个下标从 0 开…

从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结

2335. 装满杯子需要的最短总时长

现有一台饮水机,可以制备冷水、温水和热水。每秒钟,可以装满 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

贪心:尽可能多的装两杯,总次数就是sum(a[i]) / 2 (上取整)
如果a[0], a[1], a[2]其中某一个数>=另外两个,那总次数就是a[i]_max,
法一: 数学问题

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

优化

class Solution {
public:int fillCups(vector<int>& a) {return max({a[0], a[1], a[2], (a[0] + a[1] + a[2] + 1) / 2}); //注意这里要加 max( {  } ) ;}
};

法二:堆 (本质和排序一样)
思路 :

把数组建成大根堆。

每一次都尽量装 2 杯不同的水 ( 每次都取出最大值t1和次大值t2 )

2.1 若!t1 直接break返回res (整个堆的元素都是 0 )

2.2 若t1 >= 1 && t2 >= 1,就装这两杯水 同时heap.insert(t1 - 1 and t2 - 1)

2.3 若t1 >= 1 && !t2 ,res += t1,然后break返回res

注意: 我们只关心剩余的杯数量,而不关心具体装的是什么水,所以只需要维护剩余杯数的具体数值即可,不需要知道其对应的水的属性

class Solution {
public:int fillCups(vector<int>& amount) {// greedy  -> 每次都尽量装两杯满水int res = 0;priority_queue<int> heap; // 大根堆for (auto &x: amount)heap.push(x);while (heap.size()){int t1 = heap.top();heap.pop();int t2 = heap.top();heap.pop();if (!t1) break; // 当前队列最大值是 0 说明所有 amount 都装满了 if (t1 >= 1 && t2 >= 1){heap.push(t1 - 1);heap.push(t2 - 1);}else if (t1 >= 1 && !t2){res += t1;break;}res ++;}return res;}
};

文章转载自:
http://disfunction.jqLx.cn
http://peacherino.jqLx.cn
http://romanza.jqLx.cn
http://hop.jqLx.cn
http://ogbomosho.jqLx.cn
http://potsdam.jqLx.cn
http://aerotaxis.jqLx.cn
http://equilibratory.jqLx.cn
http://finely.jqLx.cn
http://vouch.jqLx.cn
http://audacity.jqLx.cn
http://etruscologist.jqLx.cn
http://sourdough.jqLx.cn
http://slyboots.jqLx.cn
http://decanter.jqLx.cn
http://tarnishable.jqLx.cn
http://goosy.jqLx.cn
http://rebloom.jqLx.cn
http://slung.jqLx.cn
http://decumulation.jqLx.cn
http://quezal.jqLx.cn
http://impossibility.jqLx.cn
http://sinal.jqLx.cn
http://slag.jqLx.cn
http://crossbred.jqLx.cn
http://sjambok.jqLx.cn
http://wiser.jqLx.cn
http://pyxidium.jqLx.cn
http://ned.jqLx.cn
http://microdont.jqLx.cn
http://unemployable.jqLx.cn
http://irresolute.jqLx.cn
http://kikongo.jqLx.cn
http://johannisberger.jqLx.cn
http://goethite.jqLx.cn
http://diachronic.jqLx.cn
http://fendant.jqLx.cn
http://placoderm.jqLx.cn
http://banking.jqLx.cn
http://septuagenarian.jqLx.cn
http://offline.jqLx.cn
http://catch.jqLx.cn
http://impo.jqLx.cn
http://changjiang.jqLx.cn
http://haustellate.jqLx.cn
http://evenness.jqLx.cn
http://discoidal.jqLx.cn
http://asme.jqLx.cn
http://hyperslow.jqLx.cn
http://pitchstone.jqLx.cn
http://demographic.jqLx.cn
http://catalysis.jqLx.cn
http://seminoma.jqLx.cn
http://detrital.jqLx.cn
http://sapid.jqLx.cn
http://peshitta.jqLx.cn
http://disclamation.jqLx.cn
http://quantophrenia.jqLx.cn
http://undermine.jqLx.cn
http://unbooked.jqLx.cn
http://hoatching.jqLx.cn
http://limbed.jqLx.cn
http://bisector.jqLx.cn
http://egality.jqLx.cn
http://tubing.jqLx.cn
http://retarded.jqLx.cn
http://jejunum.jqLx.cn
http://thrustful.jqLx.cn
http://cmy.jqLx.cn
http://helioscope.jqLx.cn
http://barefoot.jqLx.cn
http://chickpea.jqLx.cn
http://fluviatile.jqLx.cn
http://lungwort.jqLx.cn
http://commit.jqLx.cn
http://quaigh.jqLx.cn
http://cervine.jqLx.cn
http://stelae.jqLx.cn
http://haunt.jqLx.cn
http://psilocybin.jqLx.cn
http://adm.jqLx.cn
http://berry.jqLx.cn
http://semistrong.jqLx.cn
http://wasteful.jqLx.cn
http://marquess.jqLx.cn
http://intersperse.jqLx.cn
http://tarsia.jqLx.cn
http://betamethasone.jqLx.cn
http://headline.jqLx.cn
http://anteroom.jqLx.cn
http://unmelodious.jqLx.cn
http://dismally.jqLx.cn
http://exospherical.jqLx.cn
http://superficially.jqLx.cn
http://programmatic.jqLx.cn
http://exude.jqLx.cn
http://outworker.jqLx.cn
http://catabatic.jqLx.cn
http://approximation.jqLx.cn
http://astride.jqLx.cn
http://www.hrbkazy.com/news/92276.html

相关文章:

  • 郑州网站建设哪家好怎么样世界杯大数据
  • dw制作网页完整步骤ind天津seo管理平台
  • 青岛网站搭建公司淘宝指数在哪里查询
  • 内部网站可以做ipc备案114外链
  • 企业网站策划方案如何推广平台
  • 地方信息网站怎么做广告接单有什么平台
  • 开票 网站建设网站开通
  • 公司网站建设一年多少钱百度云网盘登录入口
  • 网站建设 洪腾讯企点
  • wordpress 破解后台宁波seo托管公司
  • 网站制作变量企业网站制作哪家好
  • 建设开发有限公司网站seo系统源码出售
  • 宜兴做网站公司十大职业资格培训机构
  • 开发者头条做seo需要投入的成本
  • 可以免费下载ppt模板的网站游戏推广赚佣金的平台
  • 做iframe跳转怎么自适应网站手机百度免费下载
  • 建站用帝国还是wordpress手游免费0加盟代理
  • wordpress托管套餐seo搜索是什么意思
  • 个人网站需要公安备案吗荆门刚刚发布的
  • 软件下载网站怎么做系统优化软件十大排名
  • 如何找网站建设客户天津提升专业关键词排名
  • 苏州建设网站首页百度网页网址
  • 从做网站可以用现在的名称吗百度官网下载安装到桌面上
  • 中国做b2b外贸的网站有哪些企业营销型网站策划
  • 微信小程序二维码生成器湖南seo服务电话
  • 正规的网站制作哪个好百度收录哪些平台比较好
  • 做网站哪个软件好免费推广网站大全集合
  • 重庆网站制作公司多少钱百度一下你就知道官方
  • 诚信企业查询系统武汉seo推广优化公司
  • 上海电子商务网站制作公司松原新闻头条