# 麦田选址:题解 ## 解法比较 出题人解法枚举障碍点与田地边界给出的两条水平支撑线,在这个条带内按横坐标扫描阻挡点,取相邻阻挡之间最大的正方形边长。最优空正方形可移动或扩张,直到受到边界或障碍限制,因此这些候选条带足够;边界接触的判定按题意处理。 Codex(GPT-6)的实现枚举竖直支撑线并扫描纵向间隙。交换横纵坐标即可得到上述水平扫描,同一支撑线证明适用于两种方向。障碍数为 $k$ 时,两者均为 $O(k^3)$ 时间、$O(k)$ 空间。 ## 枚举左右边界 网格很大,但建筑数量很少。把建筑的列坐标与虚拟边界 $0,m+1$ 合并、排序并去重,得到候选边界集合。枚举其中两个数 $l