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

佛山外贸网站建设行情深圳seo云哥

佛山外贸网站建设行情,深圳seo云哥,怎么做网赌网站,mysql 网站 数据库Leetcode 3296. Minimum Number of Seconds to Make Mountain Height Zero 1. 解题思路2. 代码实现 题目链接:3296. Minimum Number of Seconds to Make Mountain Height Zero 1. 解题思路 这一题的思路的话我们采用的是一个二分法的思路,找到一个最大…
  • Leetcode 3296. Minimum Number of Seconds to Make Mountain Height Zero
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3296. Minimum Number of Seconds to Make Mountain Height Zero

1. 解题思路

这一题的思路的话我们采用的是一个二分法的思路,找到一个最大的时间 T T T,使得在这个时间 T T T之内所有workers移除的山的高度的总和不低于给定值 H H H

而对于在某个给定的时间 T T T下,工人 i i i能够移除的山的高度 h i h_i hi满足如下关系式:
t i × h i ( h i + 1 ) 2 < = T t_i \times \frac{h_i(h_i+1)}{2} <= T ti×2hi(hi+1)<=T

即有:
h i < = − 1 + 1 + 8 T t i 2 h_i <= \frac{-1+\sqrt{1+\frac{8T}{t_i}}}{2} hi<=21+1+ti8T

因此,我们用二分法查找一下临界值即可。

2. 代码实现

给出python代码实现如下:

class Solution:def minNumberOfSeconds(self, mountainHeight: int, workerTimes: List[int]) -> int:n = len(workerTimes)r = math.ceil(mountainHeight / n)def is_possible(t):h = 0for wt in workerTimes:h += int((math.sqrt(8*t/wt + 1) - 1) / 2)return h >= mountainHeighti, j = 0, max(workerTimes) * r * (r+1) // 2while j-i > 1:t = (i+j) // 2if is_possible(t):j = telse:i = treturn j

提交代码评测得到:耗时277ms,占用内存17.8MB。

http://www.yidumall.com/news/56403.html

相关文章:

  • 网站建设和网站推广可以同一家做吗宁波网站建设
  • wordpress 绿色主题上海seo优化bwyseo
  • 南通网站设计专家营销推广方式有哪些
  • 网站建设的英文网络营销策划方案模板范文
  • 网站设计收费标准网站推广技巧和方法
  • 自己做炉石卡牌的网站网站推广怎样做
  • 做高性能的网站 哪门语言好搜索引擎网站大全
  • 怎么建公司网站账号青岛seo外包服务
  • asp做网站和dw的区别推广普通话的宣传标语
  • 个人网站怎样做超链接专业做网站的公司
  • e网科技网站中国国家培训网是真的吗
  • 外贸网站建设及推广安卓手机优化软件排名
  • 网站备案要求重庆可靠的关键词优化研发
  • 陆川建设局网站厦门网页搜索排名提升
  • 哪个网站可以做分期seo怎么做教程
  • 外包公司做网站网上销售有哪些方法
  • 怎么建电子商务网站我要看今日头条
  • 哪些社交网站做外贸比较好模板建站哪里有
  • 网站建设布局结构什么是网络销售
  • 把网站内容全删掉 在重新建立会不会被k优化营商环境工作开展情况汇报
  • 企业做国外网站多少钱泉州全网营销推广
  • 网站设计制作哪种快廊坊seo推广公司
  • 网站建设详细流程seo能从搜索引擎中获得更多的
  • 织梦做的网站图片路径在哪免费b站推广网站不
  • 提升学历的重要性上海seo推广外包
  • 网络工作室名字创意好听怎么优化关键词
  • 图片编辑网页版福州百度推广排名优化
  • wordpress 本地ajaxseo公司网站
  • 如何建设公司网站百度推广关键词和创意
  • 自适应网站建设服务哪家好百度精简版网页入口