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

购物网站建设论文微营销平台系统

购物网站建设论文,微营销平台系统,高端企业网站建设公司,国内最新新闻报道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.khdw.cn/news/58449.html

相关文章:

  • 上海网站制作的费用推广网页怎么做的
  • 日本虚拟主机 wordpress 价格磐石网站seo
  • 自己创建平台型网站2023年6月疫情恢复
  • 网站开发的税率是多少钱网站关键词排名优化客服
  • 坪山网站建设设计科学新概念外链平台
  • 网站建设的设备网站权重怎么看
  • 上海做公益活动有哪些好的网站信息流优化师简历怎么写
  • 深圳互助资金盘网站开发百度优化
  • 网站开发不用jsp百度关键词统计
  • 做网站最小的字体是多少全渠道营销案例
  • 营销型企业网站案例不受国内限制的搜索引擎
  • 东莞横沥人民医院福建seo关键词优化外包
  • asp网站检查广东公司搜索seo哪家强
  • 网站建设需求分析报告seo超级外链
  • dedecms 网站地图 插件seo关键词排名如何
  • 网站建设广告模板ciliba磁力搜索引擎
  • 专门做日本旅游的网站有哪些深圳谷歌seo推广
  • 接入公安网站规定微信营销系统
  • 重庆地区专业做网站的公司网站排名监控工具
  • 初做淘宝客选哪个网站友情链接名词解释
  • wordpress网站制作教程用今日头条导入自己网站外链
  • 网站开发员工作职责太原seo培训
  • 炫酷网站推荐外包公司和劳务派遣
  • 网站开发 书百度网站优化
  • 道士召唤10个月灵的传奇手游首页排名关键词优化
  • 完成网站的建设工作线上营销手段
  • 深圳网站制作的公司个人接外包的网站
  • 国家建设材料检测网站手机怎么做网站
  • 织梦网站修改教程视频百度关键词推广条件
  • wordpress xml文件汕头网站优化