본문 바로가기
백준 문제 풀이 & C++ 공부

백준 10163번 C/C++

by daisy0461 2020. 9. 6.

문제에서 딱 봐도 2차원 배열을 사용하라는 듯이 나왔다 그래서 간단하게 풀 수 있었습니다.

#include <stdio.h>

int main()
{
int n;
int a, b, x, y; int count;
int nemo[101][101];

scanf_s("%d", &n);
for (int i = 1; i <= n; i++) {
    scanf_s("%d %d %d %d", &a, &b, &x, &y);

    for (int j = 0; j < x; j++) {
        for (int k = 0; k < y; k++) {
            nemo[a+j][b + k] = i;
        }
    }    
}

for (int i = 1; i <=n; i++) {
    count = 0;
    for (int j = 0; j <= 100; j++) {
        for (int k = 0; k <= 100; k++) {
            if (nemo[j][k] == i) {
                count++;
            }
        }
    }
    printf("%d \n", count);
}

system("pause");
}

system("pause");

 

'백준 문제 풀이 & C++ 공부' 카테고리의 다른 글

백준 2231번 C/C++  (0) 2021.02.08
백준 2614번 C/C++  (0) 2021.02.08
백준 9095번 C/C++  (0) 2020.08.24
백준 11726번 C/C++  (0) 2020.08.24
백준 1463번 C/C++  (0) 2020.08.23