Codeforces Beta Round 50
E
Vacuum Сleaner
Codeforces
2700
原题
← D→
翻译中…

One winter evening the Hedgehog was relaxing at home in his cozy armchair and clicking through the TV channels. Stumbled on an issue of «TopShop», the Hedgehog was about to change the channel when all of a sudden he was stopped by an advertisement of a new wondrous invention.

翻译中…

Actually, a vacuum cleaner was advertised there. It was called Marvellous Vacuum and it doesn't even need a human to operate it while it cleans! The vacuum cleaner can move around the flat on its own: it moves in some direction and if it hits an obstacle there, it automatically chooses a new direction. Sooner or later this vacuum cleaner will travel through all the room and clean it all. Having remembered how much time the Hedgehog spends every time on cleaning (surely, no less than a half of the day), he got eager to buy this wonder.

翻译中…

However, the Hedgehog quickly understood that the cleaner has at least one weak point: it won't clean well in the room's corners because it often won't able to reach the corner due to its shape. To estimate how serious is this drawback in practice, the Hedgehog asked you to write for him the corresponding program.

翻译中…

You will be given the cleaner's shape in the top view. We will consider only the cases when the vacuum cleaner is represented as a convex polygon. The room is some infinitely large rectangle. We consider one corner of this room and want to find such a rotation of the vacuum cleaner so that it, being pushed into this corner, will leave the minimum possible area in the corner uncovered.

翻译中…

Input

翻译中…

The first line contains an integer $*N*$ which represents the number of vertices of the vacuum cleaner's polygon ($3 ≤ *N* ≤ 4·10^{4}$). Then follow $*N*$ lines each containing two numbers — the coordinates of a vertex of the polygon. All the coordinates are integer and their absolute values do not exceed $10^{6}$.

翻译中…

It is guaranteed that the given polygon is nondegenerate and convex (no three points lie on the same line). The polygon vertices are given in a clockwise or counter-clockwise direction.

翻译中…

Output

翻译中…

Print the minimum possible uncovered area. The answer will be accepted if it is within $10^{ - 6}$ of absolute or relative error from the correct answer.

翻译中…

样例

Input #1
4
0 0
1 0
1 1
0 1
Output #1
0.00000000000000000000
InputCopy OutputCopy
Input #2
8
1 2
2 1
2 -1
1 -2
-1 -2
-2 -1
-2 1
-1 2
Output #2
0.50000000000000000000
InputCopy OutputCopy
题目信息
题号
54E
时间限制
1 s
内存限制
256 MB
标签
计算几何

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。