https://www.acmicpc.net/problem/9063
9063번: 대지
첫째 줄에는 점의 개수 N (1 ≤ N ≤ 100,000) 이 주어진다. 이어지는 N 줄에는 각 점의 좌표가 두 개의 정수로 한 줄에 하나씩 주어진다. 각각의 좌표는 -10,000 이상 10,000 이하의 정수이다.
www.acmicpc.net
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> x, y;
for (int i = 0; i < n; i++) {
int xi, yi;
cin >> xi >> yi;
x.push_back(xi);
y.push_back(yi);
}
int min_x = *min_element(x.begin(), x.end());
int max_x = *max_element(x.begin(), x.end());
int min_y = *min_element(y.begin(), y.end());
int max_y = *max_element(y.begin(), y.end());
int area = (max_x - min_x) * (max_y - min_y);
cout << area << endl;
return 0;
}
'Coding > 백준 온라인 저지 (Baekjoon Online Judge)' 카테고리의 다른 글
백준 온라인 저지(Baekjoon Online Judge) - 27959 : 초코 (0) | 2023.05.10 |
---|---|
백준 온라인 저지(Baekjoon Online Judge) - 9095 : 1, 2, 3 더하기 (0) | 2023.05.10 |
백준 온라인 저지(Baekjoon Online Judge) - 5220 : Error Detection (0) | 2023.05.10 |
백준 온라인 저지(Baekjoon Online Judge) - 2774 : 아름다운 수 (0) | 2023.05.10 |
백준 온라인 저지(Baekjoon Online Judge) - 2789 : 유학 금지 (0) | 2023.05.10 |