BOJ 32171 울타리 공사
BOJ 32171 울타리 공사
문제 내용
직사각형이 하나씩 추가될 때마다, 지금까지의 모든 직사각형을 덮는 가장 작은 직사각형의 둘레의 길이를 출력하세요.
입력
첫 줄에는 직사각형의 개수 이 주어집니다. ()
다음 줄부터 각 줄에 직사각형의 정보가 주어집니다. 이 정보는 직사각형의 왼쪽 아래 꼭짓점의 좌표 와 오른쪽 위 꼭짓점의 좌표 순서로 주어집니다. (, , 모든 값은 정수)
출력
에 대해, 첫 개의 직사각형을 덮는 가장 작은 직사각형의 둘레의 길이를 한 줄에 출력합니다.
문제 풀이
스포일러
모든 직사각형을 덮는 직사각형의 최소 크기는 다음과 같이 결정됩니다.
- 직사각형의 가로 크기는 좌표가 가장 작은 곳부터 가장 큰 곳까지의 길이와 같습니다.
- 직사각형의 세로 크기는 좌표가 가장 작은 곳부터 가장 큰 곳까지의 길이와 같습니다.
따라서, 좌표와 좌표 각각의 최소, 최대를 유지하여 두 길이의 합의 2배를 출력하면 됩니다.
Last updated on