3
int digArtifacts(int n, vector<vector<int>> &artifacts, vector<vector<int>> &dig) {4
vector<vector<int>> arr(n, vector<int>(n, 1));5
for (vector<int> &v : dig) {8
int preSum[n + 1][n + 1];9
for (int i = 0; i <= n; i++) {13
for (int i = 1; i <= n; i++) {14
for (int j = 1; j <= n; j++) {16
preSum[i - 1][j] + preSum[i][j - 1] - preSum[i - 1][j - 1] + arr[i - 1][j - 1];19
int res = 0, sum, r1, c1, r2, c2;20
for (vector<int> &v : artifacts) {25
sum = preSum[r2 + 1][c2 + 1] - preSum[r1][c2 + 1] - preSum[r2 + 1][c1] + preSum[r1][c1];