QOJ.ac

QOJ

حد الوقت: 5 s حد الذاكرة: 1024 MB مجموع النقاط: 100

#1649. Simple Hull

الإحصائيات

Gary는 기하학 숙제를 위해 단순 직교 다각형을 생성하려고 노력해 왔지만, 그의 알고리즘에 몇 가지 문제가 있는 것 같습니다. 몇 시간 동안 디버깅을 한 끝에, 그는 마침내 문제점을 깨달았습니다. 그가 생성하던 다각형들이 자기 교차(self-intersection)를 포함할 수 있었고, 이는 그가 의도한 바가 전혀 아니었습니다!

더 구체적으로 말하자면, Gary가 생성한 "다각형"은 닫힌 다각형 체인을 형성하는 $n$개의 점 $p_i = (x_i, y_i)$의 리스트로 표현됩니다. 이 다각형 체인은 자기 교차를 포함할 수 있습니다. 체인에서 연속된 두 점 $(x_i, y_i)$와 $(x_j, y_j)$에 의해 형성되는 선분은 수직이거나 수평입니다.

예제 테스트 케이스에 대한 다각형 체인은 아래와 같이 설명됩니다 (축척은 정확하지 않음):

당신은 Gary가 이 문제를 해결하도록 돕기로 결정했습니다. 수직 및 수평 선분으로 이루어진 단순(자기 교차하지 않는) 다각형을 계산하여, 그 다각형이 체인을 완전히 포함하고 그 넓이가 가능한 한 작도록 하려고 합니다. 그러한 다각형의 넓이는 얼마입니까?

형식적으로, 당신은 모든 인접한 두 점 $p_i$와 $p_j$에 대해 모든 선분 $[p_i, p_j]$를 포함하는 모든 단순 직교 다각형의 넓이의 하한(infimum)을 계산해야 합니다.

입력

첫 번째 줄에는 양의 정수 $n$ ($4 \le n \le 100\,000$)이 주어집니다. 이어지는 $n$개의 줄에는 점 $(x_i, y_i)$가 순서대로 주어집니다 ($1 \le x_i, y_i \le 10^6$). 연속된 두 점이 일치하는 경우는 없으며, 연속된 두 수직 선분이나 연속된 두 수평 선분은 존재하지 않습니다.

출력

닫힌 다각형 체인을 둘러싸는 모든 단순 다각형의 넓이의 하한인 단일 음이 아닌 정수를 출력하십시오. 정답은 항상 정수임이 증명될 수 있습니다.

예제

입력 1

6
1 1
6 1
6 11
11 11
11 6
1 6

출력 1

50

입력 2

8
2 4
2 1
4 1
4 3
1 3
1 2
3 2
3 4

출력 2

6

입력 3

10
1 1
1 5
4 5
4 3
2 3
2 4
1 4
1 2
4 2
4 1

출력 3

8

참고

예제 1과 3에서, 넓이가 정확히 50과 8인 단순 다각형은 존재하지 않지만, 이 값들에 임의로 가까운 넓이를 가진 단순 다각형들은 존재합니다.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.