🗒️3453. 分割正方形 I
2025-5-21
| 2025-5-21
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
May 21, 2025 12:55 PM
给你一个二维整数数组 squares ,其中 squares[i] = [xi, yi, li] 表示一个与 x 轴平行的正方形的左下角坐标和正方形的边长。
找到一个最小的 y 坐标,它对应一条水平线,该线需要满足它以上正方形的总面积 等于 该线以下正方形的总面积。
答案如果与实际答案的误差在 10-5 以内,将视为正确答案。
注意:正方形 可能会 重叠。重叠区域应该被 多次计数 

二、差分§2.1 一维差分(扫描线)

思路:找到最小的整数 ,使得 ,则答案就在 之间。
设答案是
同时,由题意得:
因此,答案的求解分为两步:
  • 先找到满足条件的最小整数
  • 然后,利用公式,求解出答案。

📎 参考

  • 【题单】常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树)
  • 2536. 子矩阵元素加 12406. 将区间分为最少组数
    Loading...