본문 바로가기

백준/C++

[C++] 백준 9063번 - 대지

728x90

 

문제 9063번

https://www.acmicpc.net/problem/9063

 

 

x와 y 각각의 최댓값과 최솟값을 빼주고 그 두 값을 곱해주면 된다.

 

#include <iostream>
using namespace std;

int main() {
	int n, x, y;
	cin >> n;
	int max_x = -10000, max_y = -10000, min_x = 10000, min_y = 10000;
	for (int i = 0; i < n; i++) {
		cin >> x >> y;
		if (x >= max_x) {
			max_x = x;
		}
		if (x < min_x) {
			min_x = x;
		}
		if (y >= max_y) {
			max_y = y;
		}
		if (y < min_y) {
			min_y = y;
		}
	}
	cout << (max_x - min_x) * (max_y - min_y);

	return 0;
}

 

 

 

 

728x90