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

2023-09-07 LeetCode每日一题(修车的最少时间)

2023-09-07每日一题

一、题目编号

2594. 修车的最少时间

二、题目链接

点击跳转到题目位置

三、题目描述

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

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

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

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

示例 1:
在这里插入图片描述

示例 2:

在这里插入图片描述
提示:

  • 1 <= ranks.length <= 105
  • 1 <= ranks[i] <= 100
  • 1 <= cars <= 106

四、解题代码

class Solution {
public:using ll = long long;long long repairCars(vector<int>& ranks, int cars) {ll l = 1, r = 1ll * ranks[0] * cars * cars;auto check = [&](ll m) {ll cnt = 0;for (auto x : ranks) {cnt += sqrt(m / x);}return cnt >= cars;};while (l < r) {ll m = l + r >> 1;if (check(m)) {r = m;} else {l = m + 1;}}return l;}
};

五、解题思路

(1) 使用二分搜索

http://www.lryc.cn/news/162946.html

相关文章:

  • 数据挖掘实验-主成分分析与类特征化
  • 70. 爬楼梯 (进阶),322. 零钱兑换,279.完全平方数
  • Apache Doris 2.0 如何实现导入性能提升 2-8 倍
  • RabbitMQ: topic 结构
  • 信息系统项目管理教程(第4版):第二章 信息技术及其发展
  • 有哪些适合初学者的编程语言?
  • uni-app动态tabBar,根据不同用户展示不同的tabBar
  • 手写Spring:第6章-资源加载器解析文件注册对象
  • Redis 7 第八讲 集群模式(cluster)架构篇
  • 【PowerQuery】导入与加载XML
  • vue 预览视频
  • 4个维度讲透ChatGPT技术原理,揭开ChatGPT神秘技术黑盒!(文末送书)
  • 【无标题】@Scheduled 的cron
  • IP和MAC的作用区别
  • python趣味编程-数独游戏
  • MySQL/MariaDB 查询某个 / 多个字段重复数据
  • 【力扣每日一题】2023.9.10 课程表Ⅱ
  • VSCODE CMAKE C++ 工程调试, C++不以科学计数法输出并控制小数位数
  • Drools规则引擎入门学习记录
  • 肖sir__设计测试用例方法之判定表06_(黑盒测试)
  • <图像处理> 空间滤波基础
  • 如何在Django中使用django-crontab启动定时任务、关闭任务以及关闭指定任务
  • mysql配置项整理
  • 【KRouter】一个简单且轻量级的Kotlin Routing框架
  • 时间管理类书籍阅读笔记
  • CSS文字居中对齐学习
  • 《论文阅读》CARE:通过条件图生成的共情回复因果关系推理 EMNLP 2022
  • React 开发一个移动端项目(1)
  • c#查看代码的执行耗时( Stopwatch )
  • Python网络爬虫库:轻松提取网页数据的利器