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

学校网站对学校建设的重要性免费网站推广网址

学校网站对学校建设的重要性,免费网站推广网址,网站后台修改的页面不能显示,新网站怎么做seoLeetcode 3453. Separate Squares I 1. 解题思路2. 代码实现 题目链接:3453. Separate Squares I 1. 解题思路 这一题思路上就是一个二分法,显然,随着y的增加,面积的增长是一个递增函数,因此,我们使用二…
  • Leetcode 3453. Separate Squares I
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3453. Separate Squares I

1. 解题思路

这一题思路上就是一个二分法,显然,随着y的增加,面积的增长是一个递增函数,因此,我们使用二分法找到最小的y使得其下方面积为总面积的一半即可。

而对于如何计算y下方的面积,这里我们只是暴力地做了一个循环遍历,首先将squares全部按照y坐标进行有序排列,然后计算一下所有起始位置在给定y下方的正方形的相应面积即可。

2. 代码实现

给出python代码实现如下:

class Solution:def separateSquares(self, squares: List[List[int]]) -> float:S = sum(l*l for x, y, l in squares)squares = sorted(squares, key=lambda x: (x[1], x[2]))def fn(y):s = 0for xi, yi, li in squares:if yi >= y:breaks += li * (min(yi+li, y) - yi)return sl, r = min(x[1] for x in squares), max(x[1]+x[2] for x in squares)while r-l > 1e-5:k = (l+r) / 2s = fn(k)if s < S / 2:l = kelse:r = kreturn r

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

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

相关文章:

  • 网站两边广告代码百度手机app下载安装
  • 百度网站前面的图片徐州做网站的公司
  • 静安企业网站制作福州百度seo代理
  • 网上书城网站建设功能定位seo人员工作内容
  • 网站遭到攻击 运维怎么做ip域名解析查询
  • 制作个人网站的步骤网店营销的推广方法有哪些
  • 广州微网站建设咨询汕头百度网络推广
  • 日照机关建设网站网店运营工资一般多少
  • 深圳网站建制作一键制作单页网站
  • 优秀设计集锦网站手机百度网页版
  • 盐城网站建设制作方案怎么制作网站平台
  • 网站站长如何赚钱新网站seo
  • 个人网站 名称最新黑帽seo教程
  • 电子商务网站建设价格广州软文推广公司
  • 国外的平面设计网站防控措施持续优化
  • 新手学做网站pdf手百度推广登录平台app
  • 姜堰 做网站aso优化贴吧
  • 建设网站50m数据库网站建设公司业务
  • 深圳营销型网站建设公司完美日记网络营销策划书
  • 商城手机网站建设多少钱免费建网站哪家好
  • 沈阳网站建设seo优化网站模板库
  • 搜不到wordpress 网站输入关键词搜索
  • 适合在夜晚看的电影百度网站如何优化排名
  • 网站建设wix什么平台可以做引流推广
  • 成都哪个公司做网站百度知道官网
  • 麟游做网站seo在线优化技术
  • 临沂网站建设中企动力南宁哪里有seo推广厂家
  • 进入微信公众号登录入口关键词优化公司推荐
  • 怎么做网站运营编辑的简历百度新闻下载安装
  • 网络品牌营销推广公司杭州seo薪资水平