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

网站开发招标采购需求营销网络图

网站开发招标采购需求,营销网络图,淘宝网站开始怎么做,铜山区规划建设局网站需要找一个speed, 使得dist[i] / speed 加起来的时间 < hour, 而且如果前一个dist[i] / speed求出来的是小数&#xff0c;必须等到下一个整数时间才计算下一个。 speed最大不会超过107. 不存在speed满足条件时返回-1. 思路&#xff1a; 如果前一个dist[i] / speed求出来的…

在这里插入图片描述

在这里插入图片描述

需要找一个speed, 使得dist[i] / speed 加起来的时间 <= hour,
而且如果前一个dist[i] / speed求出来的是小数,必须等到下一个整数时间才计算下一个。
speed最大不会超过107.
不存在speed满足条件时返回-1.

思路:

如果前一个dist[i] / speed求出来的是小数,必须等到下一个整数时间才计算下一个。
也就是说在最后一个dist[n-1]之前的 dist[i]/speed都要取ceil.

speed不会超过107,
也就是在1 ~ 107范围内找到一个speed, 使得sum( ceil(dist[i]/speed)) (i=0~n-2) + dist[n-1]/speed <= hour.
可以想到binary search.

还有一种特殊的情况可以直接返回-1. 就是火车个数n特别大(转车次数多), 但是hour又不大的时候,不需要计算。
如何判断呢,当speed取最大值107,dist[i]全都是最小值1,也就是每辆火车都嗖一下就到了,但是仍然无法在hour内到达的时候。
也就是说, 前n-1辆火车耗时n-1(前n-1个即使1/107时间就到达,也要等1小时),
最后一辆火车耗时10-7, 总耗时n-1+10-7仍然>hour时,直接返回-1.

    public int minSpeedOnTime(int[] dist, double hour) {if (dist.length -1 + 1e-7 > hour) {return -1;}int left = 1;int right = 10000001;while(left < right) {int mid = left + (right-left) / 2;if(cost(dist, mid) <= hour) {right=mid;} else {left = mid+1;}}return left == 10000001 ? -1 : left;}double cost(int[] dist, int speed) {double res = 0;int n = dist.length;for(int i = 0; i < n-1; i++) {res += (dist[i]+speed-1)/speed; //代替ceil运算,需要dist[i]和speed都是int}res += (double)dist[n-1]/speed;return res;}
http://www.ds6.com.cn/news/118864.html

相关文章:

  • 网站没有备案用什么cdn搜索引擎是指什么
  • 网站备案是干嘛的站长工具综合查询系统
  • 注册一个500万的公司需要多少钱东莞seo软件
  • 自己怎样制作网站锦州seo推广
  • 网站建设添加视频百度优化师
  • 网站建设规划书模板优化设计答案大全
  • 设计网站公司多少钱重庆森林电影完整版
  • 长沙模板建站源码西地那非片多少钱一盒
  • 站长素材网站58同城如何发广告
  • 济南专业做网站的公司哪家好百度极速版
  • 晚上网站推荐靠谱的2021六种常见的网络广告类型
  • wordpress 美女一键优化
  • 中低端网站建设客户网年度关键词
  • 深圳做外贸网站多少钱腾讯企业邮箱
  • html5 图片展示网站seo个人优化方案案例
  • 南宁企业自助建站站内seo是什么意思
  • 保靖网站建设信阳网站推广公司
  • 站外推广营销方案济南特大最新消息
  • wordpress分段深圳seo教程
  • 许昌做网站公司报价虎扑体育网体育
  • 公司自己买服务器建设网站百度联盟怎么加入
  • 国外音乐网站设计国内做seo最好公司
  • 用vs做购物网站代码做app的网站
  • 无锡网站制作哪家好日本进口yamawa
  • 宠物店网站建设策划书全网营销系统怎么样
  • 百度推广必须做手机网站吗模板建站代理
  • 网站没询盘怎么做推广唐山百度seo公司
  • 用html5做的旅游网站代码seo平台怎么样
  • 做外贸的网站有哪些深圳seo培训
  • 做传单免费的网站123网址之家