본문 바로가기
  • Let's study
PS/Baekjoon

[백준] 2167: 2차원 배열의 합(C++)

by 코딩고수이고파 2025. 4. 14.

문제

https://www.acmicpc.net/problem/2167

코드

#include <iostream>

using namespace std;

int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);

	int n, m, k;
	long long sum[301][301] = { 0, };
	cin >> n >> m;

	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= m; j++) {
			cin >> sum[i][j];
			sum[i][j] += sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1];
		}
	}

	cin >> k;

	for (int i = 0; i < k; i++) {
		int a, b, c, d;
		cin >> a >> b >> c >> d;

		cout << sum[c][d] - sum[a - 1][d] - sum[c][b - 1] + sum[a - 1][b - 1]<<'\n';
	}
	
	return 0;
}

'PS > Baekjoon' 카테고리의 다른 글

[백준] 9625: BABBA(C++)  (0) 2025.04.26
[백준] 5355: 화성 수학(C++)  (0) 2025.04.22
[백준] 1699: 제곱수의 합(C++)  (0) 2025.04.10
[C++] 백준 1520: 내리막길  (0) 2023.10.08
[C++] 백준 19637: IF문 좀 대신 써줘  (1) 2023.10.06

댓글