#include <bits/stdc++.h>
using namespace std;
int add(int a, int b){
return a == 0 && b == 0;
}
vector<long long> mosaic(vector<int> X, vector<int> Y, vector<int> T, vector<int> B, vector<int> L, vector<int> R){
int n = X.size(), q = T.size();
vector<vector<int>> grid(n, vector<int>(n));
for (int i = 0; i < n; ++i)
grid[0][i] = X[i];
for (int j = 0; j < n; ++j)
grid[j][0] = Y[j];
for (int i = 1; i < n; ++i){
for (int j = 1; j < n; ++j)
grid[i][j] = add(grid[i - 1][j], grid[i][j - 1]);
}
vector<long long> ans(q);
for (int i = 0; i < q; ++i){
for (int x = T[i]; x <= B[i]; ++x){
for (int y = L[i]; y <= R[i]; ++y)
ans[i] += grid[x][y];
}
}
return ans;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |