Loading... ``` #include <iostream> using namespace std; const int N = 1e3 + 10; int n, m, q, arr[N][N], x1, y1, x2, y2; int main () { ios::sync_with_stdio(0); cin.tie(0); cin >> n >> m >> q; for (int i = 1; i <= n; ++i) for (int j = 1; j <= m; ++j) { cin >> arr[i][j]; arr[i][j] += arr[i - 1][j] + arr[i][j - 1] - arr[i - 1][j - 1]; } while(q--) { cin >> x1 >> y1 >> x2 >> y2; cout << arr[x2][y2] - arr[x1 - 1][y2] - arr[x2][y1 - 1] + arr[x1 - 1][y1 - 1] << '\n'; } return 0; } ``` 最后修改:2024 年 08 月 08 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏