728x90
소스코드
#include <stdio.h>
int main(){
int N, M, K, x1, y1, x2, y2;
scanf("%d %d", &N, &M);
int arr[N][M];
for (int i = 0; i < N*M; i++)
scanf("%d", &arr[i/M][i%M]);
scanf("%d", &K);
while (K--){
scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
int sum = 0;
for (int i = x1; i <= x2; i++)
for (int j = y1; j <= y2; j++)
sum += arr[i-1][j-1];
printf("%d\n", sum);
}
}
출처
2167번: 2차원 배열의 합
첫째 줄에 배열의 크기 N, M(1 ≤ N, M ≤ 300)이 주어진다. 다음 N개의 줄에는 M개의 정수로 배열이 주어진다. 배열에 포함되어 있는 수는 절댓값이 10,000보다 작거나 같은 정수이다. 그 다음 줄에는
www.acmicpc.net
728x90
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 11441] 합 구하기 [C] (0) | 2021.08.03 |
---|---|
[백준 11660] 구간 합 구하기 5 [C] (0) | 2021.08.03 |
[백준 1850] 최대공약수 [C] (0) | 2021.08.03 |
[백준 1735] 분수 합 [C] (0) | 2021.08.03 |
[백준 3036] 링 [C] (0) | 2021.08.03 |