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

OJ练习第165题——修车的最少时间

修车的最少时间

力扣链接:2594. 修车的最少时间

题目描述

给你一个整数数组 ranks ,表示一些机械工的 能力值 。ranksi 是第 i 位机械工的能力值。能力值为 r 的机械工可以在 r * n2 分钟内修好 n 辆车。

同时给你一个整数 cars ,表示总共需要修理的汽车数目。

请你返回修理所有汽车 最少 需要多少时间。

注意:所有机械工可以同时修理汽车。

示例

在这里插入图片描述

官解思路

在这里插入图片描述

Java代码(二分查找)

class Solution {public long repairCars(int[] ranks, int cars) {long l = 1, r = 1l * ranks[0] * cars * cars;while(l < r) {long m = (l + r) >> 2;if(check(ranks, cars, m)) {r = m;}else {l = m + 1;}}return l;}public boolean check(int[] ranks, int cars, long m) {long cnt = 0;for(int x : ranks) {cnt += (long)Math.sqrt(m / x);}return cnt >= cars;}
}
http://www.lryc.cn/news/163303.html

相关文章:

  • 纯前端实现 导入 与 导出 Excel
  • 关于一次两段式提交和数据库恢复数据我的一些想法
  • 阿里巴巴springcloud的gateway网关如何用继承接口WebExceptionHandler定义一个json格式的404错误页面实例
  • 『力扣每日一题07』字符串最后一个单词的长度
  • 成都睿趣科技:抖音开店初期要注意什么
  • QT 5.13保姆级安装教程
  • js 创建DOM,并添加父DOM上,移除某个DOM的所有子节点
  • element el-input 二次封装
  • [源码系列:手写spring] IOC第十三节:Bean作用域,增加prototype的支持
  • 【性能优化】事件委托
  • C 风格文件输入/输出---无格式输入/输出---(std::fputc,std::putc,std::fputs)
  • 建议收藏!Harmony应用配置文件概述(Stage模型)
  • 金蝶云星空和四化智造MES(WEB)单据接口对接
  • Shell命令切换root用户、管理配置文件、检查硬件
  • DataX(MySQL同步数据到Doris)
  • sql server服务无法启动怎么办?如何正常启动?
  • SpringMVC实现文件上传和下载
  • Your build is currently configured to use Java 20.0.2 and Gradle 8.0
  • 栈 之 如何实现一个栈
  • uni-app:自带的消息提示被遮挡的解决办法(自定义消息提示框)
  • PHP设备检验系统Dreamweaver开发mysql数据库web结构php编程计算机网页代码
  • Windows 可以使用以下快捷键打开终端(命令提示符)
  • Netty编程面试题
  • math_review
  • 肖sir__设计测试用例方法之场景法04_(黑盒测试)
  • plt函数显示图片 在图片上画边界框 边界框坐标转换
  • 运行期获得文件名和行号
  • 数组操作UNIAPP
  • MySQL——无法打开MySQL8.0软件安装包或者安装过程中失败,如何解决?
  • DB2存储过程如何编写和执行