QOJ.ac

QOJ

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

#15734. 点

الإحصائيات

Peter 和 Bob 正在一张网格纸上玩一个名为“点”(Points)的游戏。Peter 在纸上画了几个点——即网格的节点。Bob 想要用一个多边形将它们围起来,使得所有标记的点都严格位于多边形内部(不能在边界上)。多边形的所有边都必须沿着网格单元的边或对角线,且其周长要尽可能小。你必须确定该多边形的最小周长。

输入格式

输入的第一行包含一个整数 $N$ — Peter 放置的点的数量($1 \le N \le 100\,000$)。

接下来的 $N$ 行,每行包含两个整数 $x_i, y_i$ — Peter 放置的点的坐标。坐标的绝对值不超过 $10^6$。可能会有重合的点。

输出格式

输出一个实数 — 所求多边形的最小周长。输出的答案精度应不低于 $0.001$。

样例

输入样例 1

1
0 0

输出样例 1

5.656

输入样例 2

2
1 1
1 2

输出样例 2

7.656854

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.