[Leaf] [P2280] 激光炸弹
luogu-p2280-激光炸弹">Luogu-P2280 激光炸弹
1. 核心逻辑
-
问题本质: 在权值分布的二维网格中,寻找固定大小矩形覆盖的最大权值和。
-
破局转换:
-
二维前缀和: 利用 的预处理实现 的矩形区域和查询。
-
坐标偏移: 题目坐标为 ,为防止 越界及处理边界条件,建议统一执行
(x+1, y+1)映射,将值域平移至 。 -
覆盖逻辑: 炸弹覆盖边长为 的正方形。由于坐标点在格子中心,其覆盖范围恰好是 的格子。
-
2. 代码实现
▶
AcCode
1 | |
3. 归档备注
-
易错点: 注意 的范围,若 或 极大时的边界处理。
-
维度不变量: 矩形查询公式
sum[i][j] - sum[i-m][j] - sum[i][j-m] + sum[i-m][j-m]必须熟练掌握。 -
关联知识点: 降维技巧
[Leaf] [P2280] 激光炸弹
http://miqiu.space/posts/8668ad14/