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

郑州代做网站个人网站代做

郑州代做网站,个人网站代做,安平县哪个做网站的好,广西专业做网站的公司【题目描述】 【代码示例#xff08;java#xff09;】 class Solution {// 计算让工人们将山的高度降到0所需的最少时间public long minNumberOfSeconds(int mountainHeight, int[] workerTimes) {long left 0; // 最少时间初始为0long right 0; // 最大时间初始化为0// …【题目描述】 【代码示例java】 class Solution {// 计算让工人们将山的高度降到0所需的最少时间public long minNumberOfSeconds(int mountainHeight, int[] workerTimes) {long left 0; // 最少时间初始为0long right 0; // 最大时间初始化为0// 计算每个工人在最坏情况下单独完成整个山的工作所需的最大时间for (int workTime : workerTimes) {// workTime 是工人降低1个单位高度所需的时间// 公式计算从1降低到mountainHeight所需的总时间// 总工作量1 2 ... mountainHeight (mountainHeight * (mountainHeight 1)) / 2// 总时间就是工人工作时间乘以这个总工作量right Math.max(right, (long) workTime * (mountainHeight * (mountainHeight 1L)) / 2L);}// 使用二分查找来寻找完成任务的最少时间// 这里的范围是 [left, right]while (left right) {long mid left (right - left) / 2; // 计算中间时间防止溢出// 检查在mid秒内是否可以完成任务if (can(mountainHeight, workerTimes, mid)) {right mid; // 如果可以完成任务缩小右边界} else {left mid 1; // 如果不能完成任务增加左边界}}return left; // left即为最小的可以完成任务的时间}// 检查工人们能否在给定的time秒内将山的高度降到0private boolean can(int mountainHeight, int[] workerTimes, long time) {long totalReduceHeight 0; // 总共降低的高度初始化为0// 遍历每个工人计算他们在time秒内可以降低的最大高度for (int workTime : workerTimes) {long left 0; // 当前工人能降低的最小高度初始化为0long right mountainHeight; // 当前工人能降低的最大高度不会超过mountainHeight// 使用二分查找计算该工人在给定time秒内可以降低的最大高度while (left right) {// 计算mid这个mid是该工人可能降低的单位高度long mid left (right - left 1) / 2; // 这里加1是为了偏向右边避免死循环// 计算该工人降低mid个单位高度所需的时间工作时间 * (1 2 ... mid)long requiredTime workTime * mid * (mid 1) / 2;// 如果当前时间够用说明可以降低mid个单位高度if (requiredTime time) {left mid; // 时间足够增加高度} else {right mid - 1; // 时间不足降低高度}}// 当前工人能降低的最大高度是lefttotalReduceHeight left; // 将该工人降低的高度累计到总高度上// 如果总的降低高度已经达到或超过山的高度则任务可以完成提前返回trueif (totalReduceHeight mountainHeight) {return true;}}// 如果所有工人合计降低的高度不足以将山的高度降为0返回falsereturn totalReduceHeight mountainHeight;} }【最大值公式】 就是一个等差数列求和加 L 是为了确保该数字被视为 long 类型这样可以避免在大数计算时溢出的问题。在这道题的情况下mountainHeight 可能会很大因此在某些运算中需要将其转换为 long 类型来确保计算的正确性。  好难 我要缺氧了谁来救我 谁 来 救救 本 小 主 哭.....
http://www.hkea.cn/news/14294611/

相关文章:

  • 做外贸用什么视频网站给外国小孩 做 英语题用的网站
  • 临沂企业建站效果好百度关键词代做排名
  • php网站开发架构网站建设 徐州
  • 吴江区建设银行招聘网站鹿泉微信网站建设
  • 企业网站维护建设ppt西安高科鱼化建设有限公司网站
  • 如何创办一个赚钱的网站国外最大的设计网站有哪些方面
  • 个人做收费网站人才招聘网站开发背景
  • 婚恋网站如何做自媒体营销360免费建手机网站
  • 三航奔腾建设有限公司官方网站上传文章的网站
  • windows10前段网站建设摄影网页模板
  • 1做网站推广长治seo
  • 建设部网站申请表无法打印wordpress实现选项卡
  • 设计前沿的网站wordpress 博客二号
  • 建设门户网站需要多少钱苏州网站推广去苏州聚尚网络
  • 建设教育协会官网找一个网站做优化分析
  • 辽源建站公司seo诊断工具
  • 食品安全网站建设沈阳定制网红小熊
  • 商务网站建设总结嘉兴中小企业网站制作
  • 网站设计如何收费如何用模板搭建网站
  • 抚顺网站建设技术员招聘一流高职院校建设工作网站
  • 保山市建设局网站网页设计高清素材
  • 网站流量下滑在那里建立公司网站
  • seo网站营销推广公司用php做的旅游网站
  • 中国建设银行北京分行官网站现在还有没有做任务的网站
  • 凡科建站提示网站建设中网站有哪些区别
  • 百度搜索这个网站为什么这么差网站 制作 工具
  • 做外贸的都有那些网站阿里巴巴电脑版网页
  • 手机网站 手机app网站设计需从哪些方面考虑
  • 58同城 网站开发短视频营销常用平台有
  • 网站利于搜索国外高清视频素材网站推荐