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

惠阳网站建设百度网站排名

惠阳网站建设,百度网站排名,杭州h5建站在线咨询,t型布局网站怎么做目录 题目&#xff1a; 解题思路&#xff1a; 代码&#xff1a; 写在最后&#xff1a; 题目&#xff1a; 这是他给出的接口&#xff1a; class Solution { public:int fillCups(vector<int>& amount) {} }; 作为一个数学学渣&#xff0c;我想不出厉害的数学算法…

目录

题目:

解题思路:

代码:

写在最后:


题目:

 这是他给出的接口:

class Solution {
public:int fillCups(vector<int>& amount) {}
};

作为一个数学学渣,我想不出厉害的数学算法来解答(也看不懂)

所以就放弃思考,直接开冲。

解题思路:

根据题目可知,因为要返回最少的秒数,

所以每次装两杯水是最快的,

因此,我们可以直接开一个大堆,减去两个最多的杯数,再让秒数++,

而减到最后只剩两种情况:[1, 0, 0] 和 [0, 0, 0]

那就只需当top2为零就返回top1 + 秒数即可。

代码:

class Solution {
public:int fillCups(vector<int>& amount) {//使用优先级队列模拟一个大堆//因为优先级队列会自动排好序priority_queue<int> q;//入队for(const auto& e : amount){q.push(e);}//记录秒数int ans = 0;//循环while(1){//取出队列最大的两个数int x1 = q.top();q.pop();int x2 = q.top();q.pop();//满足[1, 0, 0] 或 [0, 0, 0]if(x2 == 0){return ans + x1;}//秒数++,减两杯ans++, x1--, x2--;q.push(x1), q.push(x2);}//最后加个return过检查return 1;}
};

这样就过了。

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果喜欢本文的话,欢迎点赞和评论,写下你的见解。

如果想和我一起学习编程,不妨点个关注,我们一起学习,一同成长。

之后我还会输出更多高质量内容,欢迎收看。

http://www.wangmingla.cn/news/132497.html

相关文章:

  • 做盗版电影网站犯法吗网络软文写作
  • 微信开放平台创建移动应用最好的优化公司
  • 网店运营工作内容英文网站seo
  • 网站编程论文淘宝流量网站
  • 望城区建设局网站百度极速版免费下载
  • 乡镇网站个人做可以不发稿推广
  • php做学校网站免费2022新闻热点10条
  • flash 做ppt的模板下载网站有哪些cnzz
  • wordpress入门全套视频教程seo新闻
  • 做公司点评的网站推广软件赚钱
  • 免费设计装修公司网站html模板网站
  • 视频网站建设费用网络营销顾问是做什么的
  • 网站刷收益是怎么做的网络营销的主要手段和策略
  • 网站需要审核吗网络整合营销方案
  • 芜湖网站建设哪家好seo查询系统源码
  • 锦江建设和交通局网站百度站内搜索
  • 网站备案多久通过怎么开网店
  • 卖软件的平台有哪些江苏seo平台
  • 哪个素材网站免费合肥网站优化推广方案
  • 网站源码传到服务器上后怎么做sem网络营销
  • 网站建设平台软件哪个好用汕头百度关键词推广
  • iis 网站文件被占用宁德市人社局
  • 去哪个网站做农产品推广营销对企业的重要性
  • 网站客服电话网络优化的内容包括哪些
  • 关于加强网站建设的建议深圳网站页面设计
  • 如何快速开发一个网站杭州网站优化企业
  • 武汉头条新闻网站seo推广
  • 苏州高端网站建设咨询网络营销带来的效果
  • 一个域名可以建设几个网站网络优化工程师工资
  • 设计官网和推广的公司搜索引擎seo关键词优化效果