返回题库|

二维区域和检索

中等美团

二维区域和检索

中等美团前缀和

题目描述

给定一个二维整数矩阵 matrix,处理多个查询:计算以 (row1, col1) 为左上角、(row2, col2) 为右下角的子矩阵元素之和。使用二维前缀和技巧,预处理每个位置到原点的矩形和,查询时利用容斥原理在 O(1) 时间内得到结果。

示例

输入:matrix = [[3,0,1,4,2],[5,6,3,2,1],[1,2,0,1,5],[4,1,0,1,7],[1,0,3,0,5]], row1=2, col1=1, row2=4, col2=3
输出:8
solution.ts
输出结果
点击「运行代码」按钮查看结果...