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

Leetcode 875 KoKo Eats banana

题意: 有个哥们吃香蕉,array为吃的大小,想在h时间吃完,但是又想用最少的时间吃完
https://leetcode.com/problems/koko-eating-bananas/

答案:二分答案,形如xxxooo,我要找到第一个o,但是由于我l+1了,所以r-l不加一

class Solution {
public:int minEatingSpeed(vector<int>& piles, int h) {int l = 1;int r = *max_element(piles.begin(), piles.end());while(l < r) {int mid = l + (r - l) / 2;if(eat(piles, mid) <= h) {r = mid;} else {l = mid + 1;}}return l;}int eat(vector<int>& piles, int s) {int ret = 0;for(int i = 0; i < piles.size(); i++) {ret += ceil((double)piles[i]/s);}return ret;}
};

http://www.mrgr.cn/news/57372.html

相关文章:

  • VTK的学习方法-第二类型应用
  • Axure垂直菜单展开与折叠
  • 如何让别人喜欢你的代码
  • mysql表添加索引
  • 输入输出管理器的使用
  • 使用python编写一个画图的软件,背景为黑色, 画笔为白色,在画布上可以进行画图,点击保存按钮后,整体保存为jpg文件
  • 问:数据库,脏读、幻读、不可重复读~
  • 分布式系统集群中节点管理
  • C++ -stack、queue
  • Golang | Leetcode Golang题解之第503题下一个更大元素II
  • 如何在 Debian VPS 上使用 mod_wsgi 和 Apache 运行 Django,并使用 virtualenv Python 环境
  • 【thinkphp8】00007 内置服务器,切换php版本
  • 13_Linux开机流程:以Red Hat Enterprise Linux 7(RHEL 7)为例
  • PTA数据库编程练习合集
  • PostgreSQL(十三)pgcrypto 扩展实现 AES、PGP 加密,并自定义存储过程
  • 10.21-10.23
  • 偷懒总结篇|贪心算法|动态规划|单调栈|图论
  • iPhone图片/照片/视频复制到win10系统的简单方法 - 照片导出
  • R语言统计分析——置换检验3
  • CMOS 图像传感器:像素寻址与信号处理
  • 【ShuQiHere】如何在 Linux 上虚拟化 macOS Catalina
  • 生成式AI的新篇章:从快思维到慢思维
  • 人生是不断排毒的过程
  • Codeforces Round 881 (Div. 3)(A~F1题解)
  • Linux的调度算法
  • ★ Linux ★ 基础开发工具的使用(上)