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

2023-09-07力扣每日一题

链接:

[2594. 修车的最少时间](https://leetcode.cn/problems/form-smallest-number-from-two-digit-arrays/)

题意:

一个能力R的人R*N*N分钟修N辆车,求最快多久修完(多人多车)

解:

二分很好想,主要是怎么检查(数学废物润去看题解了)

实际代码:

long long repairCars(vector<int>& ranks, int cars)
{typedef long long int ll;sort(ranks.begin(),ranks.end());ll l=1,r=1ll*ranks[ranks.size()-1]*pow(cars,2);while(l<r){ll m =(l+r)>>1;ll cnt=0;for(auto rank:ranks) cnt+=sqrt(m/rank);if(cnt>=cars) r=m;else l=m+1;}return l;
}

限制:

  • 1 <= ranks.length <= 105
  • 1 <= ranks[i] <= 100
  • 1 <= cars <= 106
http://www.lryc.cn/news/159917.html

相关文章:

  • 从C语言到C++_39(C++笔试面试题)next_permutation刷力扣
  • 适用于Linux的Windows子系统(系统安装步骤)
  • HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(二)并行识别
  • 如何使用GPT引领前沿与应用突破之GPT4科研实践技术与AI绘图
  • Blender中的高级边缘控制和纹理映射
  • 从0开始学go第四天
  • 【飞书ChatGPT机器人】飞书接入ChatGPT,打造智能问答助手
  • vue3集成jsoneditor
  • 自然语言处理 中文停用词词典
  • CocosCreator3.8研究笔记(十)CocosCreator 图像资源的理解
  • 计算机使用中常用截图与标注方法
  • Elasticsearch,Logstash和Kibana安装部署(ELK Stack)
  • MATLAB中movmean函数用法
  • IIS短文件名泄露漏洞复现
  • 万字解读 Android 车机核心 :CarService 的构成和链路~
  • C#使用Panel
  • Jabbi的Rust学习日记(一)
  • 电脑磁盘分区形式是什么?如何更改?
  • Outlook无需API开发连接钉钉群机器人,实现新增会议日程自动发送群消息通知
  • elasticsearch分析插件 安装analysis-ik
  • 2023年股票大宗减持研究报告
  • VS编译.cu文件源文件无法打开matrix.h和mex.h问题
  • 小bugs搜集和解决方法,亲测有效(2022-2023)
  • 归并排序和快速排序的两种实现
  • C#,《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码
  • [杂谈]-快速了解Modbus协议
  • WhatsApp的两个商业模式该如何选择
  • 动态表单设计
  • JAR will be empty - no content was marked for inclusion!
  • 软件生命周期及流程【软件测试】