문제설명
소스코드
#include <iostream>
using namespace std;
int main()
{
int N;
int minx = 100000; int maxx = -100000;
int miny = 100000; int maxy = -100000;
cin >> N;
int* x = new int[N]; //N만큼 동적할당
int* y = new int[N]; //N만큼 동적할당
for (int i = 0; i < N; ++i)
{
cin >> x[i] >> y[i];
if (minx > x[i]) minx = x[i];
if (maxx < x[i]) maxx = x[i];
if (miny > y[i]) miny = y[i];
if (maxy < y[i]) maxy = y[i];
}
cout << (maxx - minx) * (maxy - miny);
//(가장 큰 x좌표 - 가장 작은 x좌표) * (가장 큰 y좌표 - 가장 작은 y좌표)
}
'자료구조 & 알고리즘 > BOJ' 카테고리의 다른 글
[C++] 백준 10단계 - 14215번 문제 (세 막대) (0) | 2023.05.15 |
---|---|
[C++] 백준 10단계 - 5073번 문제 (삼각형과 세 변) (0) | 2023.05.14 |
[C++] 백준 10단계 - 15894번 문제 (수학은 체육과목 입니다) (0) | 2023.05.13 |
[C++] 백준 10단계 - 3009번 문제 (네 번째 점) (1) | 2023.05.13 |
[C++] 백준 9단계 - 11653번 문제 (소인수분해) (0) | 2023.05.13 |