Square Pasture


답안 제출

Points: 4
시간 제한: 2.0s
메모리 제한: 1G

문제 유형

존은 농장의 구조를 단순하게 바꾸기로 했다. 지금까지 소들은 울타리로 둘러싸인 두 직사각형 목초지에서 풀을 뜯었다. 존은 기존 두 울타리가 둘러싸고 있던 모든 영역을 포함하는 하나의 정사각형 목초지로 이들을 교체하려고 한다.

새 정사각형 목초지의 변은 \(x\)축과 \(y\)축에 평행해야 한다.

정사각형을 적절한 위치에 놓아 기존 두 직사각형 목초지의 모든 영역을 포함할 때, 필요한 정사각형 목초지의 최소 넓이를 구하여라.

입력

첫째 줄에 첫 번째 직사각형 목초지를 나타내는 네 정수 \(x_1\), \(y_1\), \(x_2\), \(y_2\)가 공백으로 구분되어 주어진다. 이 목초지의 왼쪽 아래 꼭짓점은 \((x_1,y_1)\)이고 오른쪽 위 꼭짓점은 \((x_2,y_2)\)이다.

둘째 줄에 같은 형식으로 두 번째 직사각형 목초지의 정보가 주어진다.

출력

기존 두 직사각형 목초지의 모든 영역을 포함하는 정사각형 목초지의 최소 넓이를 출력한다.

제한 사항

  • 입력으로 주어지는 모든 좌표는 \(0\) 이상 \(10\) 이하의 정수이다.
  • 각 직사각형은 \(x_1<x_2\), \(y_1<y_2\)를 만족한다.
  • 두 직사각형은 서로 겹치거나 닿지 않는다.

예제 입력 1

6 6 8 8
1 8 4 9

예제 출력 1

49

예제 설명 1

첫 번째 직사각형의 왼쪽 아래 꼭짓점과 오른쪽 위 꼭짓점은 각각 \((6,6)\), \((8,8)\)이다. 두 번째 직사각형의 두 꼭짓점은 각각 \((1,8)\), \((4,9)\)이다.

꼭짓점이 \((1,6)\)과 \((8,13)\)인 한 변의 길이가 \(7\)인 정사각형은 두 직사각형의 모든 영역을 포함한다. 한 변의 길이가 \(6\)인 정사각형으로는 두 영역을 모두 포함할 수 없으므로 최소 넓이는 \(7^2=49\)이다.

한 변의 길이가 \(7\)인 정사각형의 위치는 여러 가지가 될 수 있지만, 구해야 하는 최소 넓이는 하나로 정해진다.

출처

USACO 2016 December Contest, Bronze, Problem 1. Square Pasture


코멘트

현재 작성된 코멘트가 없습니다.