문제접근
•
각각의 사각형에 대해서 한점한점 찍는다.
•
찍혀있는 좌표의 개수를 구한다
놓쳤던 부분
코드
2028 KB
0 ms
#include <iostream>
int n;
bool paper[100][100];
void input_setting()
{
std::ios_base::sync_with_stdio(false);
std::cin.tie(0);
std::cout.tie(0);
}
void input()
{
std::cin >> n;
}
void solution()
{
int x, y;
int answer = 0;
for (int i = 0; i < n; i++)
{
std::cin >> x >> y;
for (int j = x; j < x + 10; j++)
for (int k = y; k < y + 10; k++)
paper[k][j] = true;
}
for (int i = 0; i < 100; i++)
for (int j = 0; j < 100; j++)
if (paper[i][j])
++answer;
std::cout << answer;
}
int main(void)
{
input_setting();
input();
solution();
return (0);
}
C++
복사