https://www.acmicpc.net/problem/9063
봤을 때, 처음 생각난 것이 최소 최대 x,y값을 구해서 넓이를 구하면 될 것 같다였다. 옥구슬을 보면 최소값과 최대값을 구해서 넓이를 구하면 점을 모두 둘러싸기 때문에 괜찮을 것 같다.
정답코드
#include "iostream"
#include "algorithm"
using namespace std;
int main()
{
int n;
int max_x = -10000, max_y = -10000, min_x = 10000, min_y = 10000;
cin >> n;
for (int i = 0; i < n; i++)
{
int x, y;
cin >> x >> y;
max_x = max(x, max_x);
min_x = min(min_x, x);
max_y = max(y, max_y);
min_y = min(min_y, y);
}
long long sum = (max_x - min_x) * (max_y - min_y);
cout << sum << endl;
return 0;
}
'코딩테스트 > 백준' 카테고리의 다른 글
[백준][C++]5073번. 삼각형과 세 변 (3) | 2024.09.11 |
---|---|
[백준][C++]10101번. 삼각형 외우기 (0) | 2024.09.09 |
[백준][C++]3009번. 네 번째 점 (1) | 2024.09.06 |
[백준][C++]1085번. 직사각형에서 탈출 (0) | 2024.09.05 |
[백준][C++]11653번. 소인수분해 (2) | 2024.09.05 |