색종이가 포함되어 있는 부분은 1 아닌 부분은 0으로 초기화하고
1의 갯수를 세면 된다.
이중 for문을 통해 1 or 0으로 표현한다.
//백준 2563, 색종이
#include <iostream>
int main(){
int grid[100][100] = {0};
int n;
std::cin >> n;
while(n--){
int x, y;
std::cin >> x >> y;
for(int i{y}; i<y+10; ++i){
for(int j{x}; j<x+10; ++j){
grid[i][j] = 1;
}
}
}
int ans{0};
for(int i{0}; i<100; ++i){
for(int j{0}; j<100; ++j){
if(grid[i][j] == 1) ++ ans;
}
}
std::cout << ans;
return 0;
}
처음에는 수학처럼 푸는 것인줄 알았는데 이리 쉬운 방법이... 반성하게 되었다.