PS/Baekjoon Online Judge

[백준 2167] 2차원 배열의 합 [C]

kimyoungrok 2021. 8. 3. 12:14
728x90

백준 - 2167


소스코드

#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