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

网站建设的通知凡拓数创

网站建设的通知,凡拓数创,做动态表情包的网站,长沙网站建设制作从0开始的秋招刷题路#xff0c;记录下所刷每道题的题解#xff0c;帮助自己回顾总结 2335. 装满杯子需要的最短总时长 现有一台饮水机#xff0c;可以制备冷水、温水和热水。每秒钟#xff0c;可以装满 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(vectorint 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(vectorint 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(vectorint amount) {// greedy - 每次都尽量装两杯满水int res 0;priority_queueint 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://www.hkea.cn/news/14404742/

相关文章:

  • 东北网站建设公司网络规划设计师考试内容
  • django网站开发重庆市万州建设工程信息网
  • 公众号链接的手机网站怎么做广州pc网站建设
  • 广东平台网站建设哪家好西安建设工程信息网人员查询
  • 怎么看公司网站做的好不好哦固安建站公司
  • 汕头网站排名互联网创业项目什么赚钱
  • 怎么自己做网站游戏大良外贸网站设计
  • 关于购物网站开发的开题报告自创网站怎么赚钱
  • 深圳莲花大厦住房和建设局网站上海网站建设的报价
  • 中国水利建设网站网站备案取名
  • hexo插件wordpress网络营销优化
  • 网站经常被攻击知识竞赛网站建设方案策划书
  • 怎么添加网站背景音乐18款禁用软件黄a免费
  • 电商导购网站怎么做android 做电子书下载网站
  • 哪里建设企业网站淮北市建设工程信息网
  • 搞笑网站模板两学一做专栏网站
  • 网站怎么做友情链接wordpress如何上传源码
  • 设计网站平台风格企业信息网官网
  • 用织梦做网站快吗权威发布图片大全
  • 江门云建站模板科技有限公司取名字
  • 网站风格设计沧州纵横人才网
  • 外链网站有哪些wordpress设置成宋体
  • 网站优化要从哪些方面做聊城网站建设策划建设公司
  • 商城网站备案要求网站地图用什么格式
  • 免费图标下载网站appui设计图
  • 遵义网站建设找工作做网站能赚钱吗表情包
  • 软件开发外包网站网站开发可行性分析
  • 网站源码下载免费国外特效网站
  • 手机直播网站开发网站设计合同模板
  • 龙岗附近公司做网站建设多少钱郑州网站排名优化公司