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

移动网站虚拟主机如何推广公司

移动网站虚拟主机,如何推广公司,陕西免费做网站公司,企业网站建设的必要性题目: 给你一个数组 time ,其中 time[i] 表示第 i 辆公交车完成 一趟旅途 所需要花费的时间。 每辆公交车可以 连续 完成多趟旅途,也就是说,一辆公交车当前旅途完成后,可以 立马开始 下一趟旅途。每辆公交车 独立 运…

题目

给你一个数组 time ,其中 time[i] 表示第 i 辆公交车完成 一趟旅途 所需要花费的时间。

每辆公交车可以 连续 完成多趟旅途,也就是说,一辆公交车当前旅途完成后,可以 立马开始 下一趟旅途。每辆公交车 独立 运行,也就是说可以同时有多辆公交车在运行且互不影响。

给你一个整数 totalTrips ,表示所有公交车 总共 需要完成的旅途数目。请你返回完成 至少 totalTrips 趟旅途需要花费的 最少 时间。

思路

代码

class Solution {public long minimumTime(int[] time, int totalTrips) {int minT = Integer.MAX_VALUE;for (int t : time) {minT = Math.min(minT, t);}long left = minT - 1; // 循环不变量:check(left) 恒为 falselong right = (long) minT * totalTrips; // 循环不变量:check(right) 恒为 truewhile (left + 1 < right) { // 开区间 (left, right) 不为空long mid = (left + right) >>> 1;if (check(mid, time, totalTrips)) {right = mid; // 缩小二分区间为 (left, mid)} else {left = mid; // 缩小二分区间为 (mid, right)}}// 此时 left 等于 right-1// check(left) = false 且 check(right) = true,所以答案是 rightreturn right; // 最小的 true}private boolean check(long x, int[] time, int totalTrips) {long sum = 0;for (int t : time) {sum += x / t;if (sum >= totalTrips) {return true;}}return false;}
}

性能

http://www.dtcms.com/wzjs/444210.html

相关文章:

  • 网站建设哪家专业谷歌搜索引擎入口手机版
  • 重庆网站备案必须到核验点地推团队联系方式
  • 客户评价 网站建设广州日新增51万人
  • 郑州app开发哪家好杭州小周seo
  • 做网站的成本在哪总推荐榜总点击榜总排行榜
  • 服务器放网站百度新闻网站
  • 用hexo做网站阿里云域名注册流程
  • 怎么在搜索引擎里做网站网页教育培训机构前十名
  • 网站开发个人博客红河网站建设
  • 手机app微信网站建设上百度推广的网站要多少钱
  • 用html做女装网站互联网全媒体广告代理
  • 景安网络网站建设生意参谋官网
  • 创新驱动发展战略内容seo优化排名方法
  • 动物网站建设关键词搜索排名
  • 最好的软件开发平台优化百度百科
  • 凉山州住房和城乡建设局门户网站潍坊今日头条新闻
  • 网站建设优化服务好么网站seo设计
  • 哪家做企业网站搜索引擎优化答案
  • 建设路小学网站域名注册商怎么查
  • 装修设计怎么学北京建站优化
  • 高校两学一做网站建设免费发布推广的平台有哪些
  • 广州专业的网站建设数据分析师一般一个月多少钱
  • 网站的建设步骤包括优量汇广告平台
  • wordpress前端新增头像上传win7系统优化软件
  • 大学生asp网站开发的实训周谷歌关键词查询工具
  • 自适应网站建站青岛seo优化
  • 建网站学什么软件外贸推广有哪些好的方式
  • 网站建设毕业设计总结百度查重
  • 网站空间要多少钱seo关键词如何布局
  • wordpress公众号验证码seo网络培训机构