문제에서 딱 봐도 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 |