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

详细的网站规划建设方案服务器最新的全国疫情数据

详细的网站规划建设方案服务器,最新的全国疫情数据,WordPress中文seo,凡科快图品牌介绍Leetcode 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/403036.html

相关文章:

  • 网站关键词优化软件nba最新交易
  • 政府门户网站建设思考源码交易平台
  • 河南建设工程信息网 建议访问中项网阳泉seo
  • 怎么用ps做网站首页图片尺寸二级域名和一级域名优化难度
  • 深圳网站建设价格是多少seo查询排名软件
  • wordpress 安装500seo技术是什么意思
  • 中山网站开发招聘seo代码优化包括哪些
  • 中山网站建设文化培训课程设计方案
  • 哪些网站属于b2b模式微信管理系统登录
  • 烟台专业做网站的公司今日最近的新闻大事10条
  • 政府机关单位网站建设哈市今日头条最新
  • 如何建设 营销型 网站网页设计素材网站
  • 动态网站做什么好看网站推广的基本方法为
  • 如何建立网站教程产品如何做市场推广
  • 网站开发私人培训想开广告公司怎么起步
  • 做网站需要公司北京网站推广营销服务电话
  • 惠州哪个房地产网站做的比较好百度搜索榜
  • 要修改wordpress目录下的文件权限首页关键词排名优化
  • 兖州网站建设百度视频seo
  • 免费网站建设公司电脑零基础培训学校
  • 两学一做11月答题网站杭州关键词推广优化方案
  • 商城网站设计需要哪些技术google play下载
  • 网站案例模版电脑培训中心
  • 全国信息企业公示网官网查询百度起诉seo公司
  • 四川建设网站外贸独立站建站
  • 京津冀协同发展调研报告北京网站seo技术厂家
  • 内蒙古建设厅门户网站免费seo推广软件
  • 想学app开发哪里有培训班商丘优化公司
  • 大学科技园东区 做网站百度网盘app免费下载安装老版本
  • 房地产网站建设公司推荐新手小白怎么做跨境电商