#include <iostream>
#include <string>
using namespace std;
#define SIZE 1050
int n, m, t, arr[SIZE][SIZE]{ 0 };
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n >> m;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m ; j++)
{
int a; cin >> a;
arr[i][j] = a + arr[i - 1][j] + arr[i][j - 1] - arr[i - 1][j - 1];
}
}
cin >> t;
while (t--)
{
int x1, x2, y1, y2; cin >> x1 >> y1 >> x2 >> y2;
cout << arr[x2][y2] - arr[x1 - 1][y2] - arr[x2][y1 - 1] + arr[x1 - 1][y1 - 1] << '\n';
}
}
'코딩테스트 > 백준' 카테고리의 다른 글
[골4] 9252 - LCS 2 (0) | 2022.11.18 |
---|---|
[골5] 9251 - LCS (0) | 2022.11.17 |
[실4] 1120 - 문자열 (0) | 2022.10.24 |
[실4] 3986 - 좋은 단어 (0) | 2022.10.23 |
[실2] 11725 - 트리의 부모 찾기 (0) | 2022.10.07 |